* Make user.email attribute unique * Render validations error messages in users/new view
* User model * SessionsController
* Replace password field by password_hash * Add User#password attribute * Implement password hashing and verification with BCrypt mixin
* Add User model * Add SessionsController * Add password authentication on User * Request authentication for all actions except sign in * Add some helpers for ApplicationController * Update features to work with mandatory authentication