Issue 147

* Added account locking support to admin panel and database
* Changed admin db field to `is_admin` to match `is_locked`
* Added new authentication checks to user class

Please run the SQL file supplied for this issue to upgrade your database structure!