Andrew 6dd096b7f0 Two factor authentication support ()
* Initial commit for 2FA support

Signed-off-by: Andrew <write@imaginarycode.com>

* Add vendored files

* Add missing depends

* A few clean ups

* Added improvements, proper encryption

* Better encryption key

* Simplify "key" generation

* Make 2FA enrollment page more robust

* Fix typo

* Rename twofa/2FA to TwoFactor

* UNIQUE INDEX -> UNIQUE
..
alphanumeric.go Two factor authentication support ()
automatic.go Two factor authentication support ()
blocks.go Two factor authentication support ()
encoder.go Two factor authentication support ()
errorcorrection.go Two factor authentication support ()
numeric.go Two factor authentication support ()
qrcode.go Two factor authentication support ()
unicode.go Two factor authentication support ()
versioninfo.go Two factor authentication support ()