Fix overflow bug in OpenSSL
First stab at the base64_encode function

Also switching it to use the bytes struct
Add op_ prefix, link with math, add error enum