Add annotate gem.
Add User model.
Add some User model tests.
Add User name validation
Add User email presence validation
Add User name maximum length validation
Add email validation and tests.
Add user email validation for uniqueness.
Ensure email uniqueness at database level (with indexes).
Add bcrypt gem.
Add test for password_digest field.
Add password_digest field to User model.
Add password to User model.
Merge branch 'modelling-users'