libbitcoinconsensus: don't require any global constructors

These static objects are only used in once place, so declare them there instead.

After these changes, I've verified via clang's -Wglobal-constructors that no global constructors are required.