feat(btoa): port and modify from Base64.js
Merge pull request #1 from devinchen/btoa

feat(btoa): port and modify from Base64.js
feat(Array.of): port and modify from Array.of