Add BIP47 support for registration.
Current registration only acceps cashaddr encoded addresses, which means it will reject BIP47 (base58 legacy encoding).
Add code to handle BIP47 as a special case, to allow wallet developers to continue to innovate without being held up by the public APIs.