CLA-561 Add support for Base16 (Hex) encoding and push encoding and decoding back into Cipher as part of encrypt and decrypt