Add 2 factor authentification for improved security on your websites/apps. Taken from TrinityCore Closes #1049 on github.