js: transfer encoding changes
- Uint8Arrays are not supported for now there are unsolved issues in conversion, and they are lower priority
- encrypt gains a new option to indicate that input values are base64 encoded
- as decrypted values are always base64 encoded, the option base64 will not try to decode the result into utf, but leave it as it is