A Base64 encoder and decoder