Fixed wif format bug for compressed address keys

hex is expected to be 256 bits long. When first byte is 0x00 this is omitted from hex which causes the base58 encoding to be that of an incorrect key (interprets the 0x01 "compressed" flag as part of the private key)