A public keyWe add a generic PubKeyArray struct, and typedef both PubKey and UncompressedPubKey, allowing us to re-use functions common to both.
This is mostly intended as a struct to encapsulate the bytes and provide nice helper methods.
Depends on D13507 and D13505.