Add devise to gemfile for user authentication
Generate default devise config with:
rails g devise:install
Add config for dev environment action_mailer
Generate home controller as a starting point for adding devise user authentication
Enable flash messages in default template
Generate devise user model using:
rails g devise User
Generate all default devise views using:
rails g devise:views
Modify routes to include devise login and logout
Temporarily remove navigation links until I can figure out how to make them not clash with Devise
Remove redundant route for user sign up
Add log-out link to default template
Remove user fixtures, since they were causing non-uniqueness errors
Add devise test helpers to fix the unit test errors:
https://github.com/plataformatec/devise#test-helpers
Redirect to welcome index after logging in
Simplify user_root routing
Force user to log in before seeing anything associated with tasks
Use Devise test helpers to log in before running task controller tests
Remove unnecessary scope from user login in test
Create a separate layout for tasks
Add task navigation back to tasks page