add support for arbitrary version bytes

Add two classes, CoinPrivateKey and CoinPublicKey, that take a version byte parameter in their constructors.