Introduce utxo/v0 namespace for canonical ledger state
In this commit following changes were introduced: - new utxo/v0 namespace for namespaces that reuses on-wire types as much as possible. - in order to use these type new OnChain wrapper was introduced this type allows keep value of the type and binary representation For forward compatibility all era specific types are included in the internal library of the cardano-ledger-canonical-state package.