Added support for hardware tokens. Logging changes

Added new encoding format "hex"
Added totp-60-6 token type - most commonly used by hardware OTP time tokens
Improved logging