Encode bytes to a base58 string (as used by Bitcoin). Leading zero bytes become leading '1' characters.