Replaced base32 functions with external library

- Replaced base32Encode and base32Decode
- Updated the tests to use the RFC example token
Folded GoogleAuthenticator into the namespace