feat(atob): port and modify from Base64.js

On this branch? or on the master?