Support for feitian HW tokens

Tested with C200

We have modified the code to support Feitian TOTP hardware tokens. (basic)

Added a field named type, this holds the token type eg "google", "feitian". This field used to check which method should be used for getting the right code.

Feitian uses 20byte Hexadecimal strings for secret. (by default). There are many other options, but only the default secret format is implemented here. [Description here] (http://www.ftsafe.com/product/otp/totp)

If you interested in this, feel free to accept, comment, deny.