Added signup functionality

Updated the Gemfile with bcrypt, added secure password and initial validation to the user model, created methods for creating user accounts to the users controller and added a view for sign up.