EIP-8141: allow arbitrary signature data to avoid a circular dependency for custom verifiers
(lightclient), submitted. The author originally meant to include this in an earlier PR but decided it was unneeded; it turns out to be required if custom verifiers are to use the canonical signing hash.
