Basic BIP21 validation

This could still be improved, but for no address validation is done at the base58 checksum level only, and the amounts are validated to be absolutes.