Install User scaffold, install bcrypt, user has_secure_password. TODO: Write model validations and tests.
Add model validations
Add database level uniqueness constraint
User's username shouldn't contain any whitespace
Fix up User model
Add fixtures, add unit tests for User model
Fix scaffold tests and add tests
Tests of invalid updates should render edit action
Update scaffold views
Update users_controller to pass tests