Support alternative alphabets for encoding and decoding
- Allow specifying a different alphabet during encoding or
decoding, and supply a URI-safe alphabet along with the
default Base64 standard. - Add OCaml 4.02
safe-string
compatibility. - Optionally support encoding without padding.