Adds user model and validation test
Adds more validation tests for username and email
Adds index to users email
Migrates the database
Adds password digest to users
Migrates db after adding password digest
Adds bcrypt to the Gemfile
Validates password and confirmation