Add settings link for editing user profile
User are able to update his/her profile
Add proper authorization for users
Remove Nerd tree buffer files
Add proper authorization for updating correct user info
Fix spec for attempting protected pages
Add index action for users
Add will_paginate for pagination of the users list
Refactor: Users index view adding a new partial
Finish user edit, update, index and destroy actions
hack for restarting heroku
Refactor authentication_pages_spec valid_signin code

- Add the code to spec/support/utilities as a helper method
Refactor: authentication_pages_spec

- Add a new matcher for asserting on heading messages
Refactor: authentication_pages_spec

Create new matchers to stop testing implementation and start testing
behavior instead.
Refactor: user_pages_spec

- Add use of new matchers for headings and titles
Refactor: Move matchers to request_matchers

Trying to give a better structure to where things are with proper names
Add users action to edit their profile

- Add UsersController#edit
- Add UsersController#update
Add spec for valid user editing
Authentication implementation

With that, the friendly forwarding integration test in Listing 9.17 should pass,
and the basic user authentication and page protection implementation is complete.
Kept working on the authorization mechanism