Add state and state changed timestamp to user model
Add state machine to user model
Refactor user model
Add new ability to authority initializer
Add new ability to authorizer
Update users index view