Suspend/Retire prep work

This branch starts work on user suspension and idea/stub retiring

* Adds a table for suspensions/retiring
* Adds suspension checking to user login

Does not:

* Add ability to suspend users or retire other objects, or to revoke suspensions
* Add ability to view suspensions