Added user authentication, restrict actions and templates to logged in users

Added User authentication via the brcypt-ruby gem
- added has_secure_password to the user model.
Added SessionsController
- created signing and sign out
Adding user registration functionality
- Added UsersController
- Added User View templates