Split BlockSupportsPeras instance and base types
This commit splits the PerasCert and PerasVote types defined as part of the degenerate global BlockSupportsPeras instance into separate modules. This is the first step of a series of changes needed to define a proper BlockSupportsPeras instance for individual block types and the HFC.