This adds a simple base64 implementation to keep us from adding a crate for one function. It's mostly based on a675443d32/src/engine/naive.rs (L42)
a675443d32/src/engine/naive.rs (L42)