Fix checkBitcoinAddress

The checkBitcoinAddress function would wrongly return success
when an address was missing the leading "1" character.

With this change, decodeBase58 now returns any leading 0's that are included in the base58 encoding, so there is no need to artificially add these back in in checkBitcoinAddress.