Hash uncompressed pubkey

Bug in WalletKey where it was finding the hash of a compressed public key for an address. Solution is to set the public key to uncompressed first. Also included are tests that demonstrate the issue.

...this pull request depends on my previous pull request since it uses "regenerate". The other pull request should be merged first.