move base64 functions to their own module
Merge branch 'split-base64'