Merge pull request #1648 from xisi/unlock-csrf-fix

Fixes #1639
Locked Account Message
Merge pull request #1651 from rog1121/patch-4

Locked Account Message
[FIX] 24 Hour Account Graphs
[FIX] Cron compile folder permission issue
start of GAuth stuff
Works atm, but you need db access or you'll get locked out after the first time you log out. Still needs some work and user settings to turn it on/off, etc.
[ADDITION] Google Authentication for Login
 * Adds Google Authentication for Logins
 * THIS IS EXPERIMENTAL AND NOT FINISHED YET
Fixed incorrect CSRF token check
Fix push back to gauth page after successful disable
Add GoogleAuthenticator Library
Updated config and config/db version
Fix method for generating new GAuth key if it already exists
Was returning empty which is bool, set to 1/0
Now resets when trying to disable with the checkbox when enabled, fixed some wording
kinda need that underline end tag
tightened condition for disabling gauth so it won't fire on when it shouldn't
fixed while() problem between discrepancy with php 5.4 -> 5.5
cleaned up use of the word 'secret' in gauth page
hiding your secret doesn't log you out you LIAR