This patch removes the need for the intermediary Base58 type CZCPaymentAddress, by providing {Encode,Decode}PaymentAddress functions that directly operate on the conversion between strings and libzcash::PaymentAddress.