Apply preliminary changes to optimizing user history
Add automatic update of singleton user instance
Fix first_ and last_login being a date only
Add ban and room models
Add room controller