RFC4226 and RFC6238 complaint OTP-generator. Useable with Google Authenticator (Requires base32-encode/-decode)