Replace idiosyncratic Base32 implementation with stesla/base32 gem

Currently ROTP has it's own Base32 implementation, when there's a duplicate existing implementation at http://github.com/stesla/base32.

ROTP specs pass without modification; the only change required was to always upcase the base 32 value before passing it to the Base32 decode method.