Base64 encoder/decoder, try #2

See previous discussion at #695

Just resubmitting this because its target branch is 98x now.