Add shoulda to test group
Add bin (binstub) to gitignore.
Add user friendships and associated tests.
Add state_machine, draper, js-routes gems and add factory_girl_rails for on test environment
Add the 'require js-routes' command.
Add a new index for user_friendships state
Add has_many relationships for the different states
Add state machine and methods
Add ajax functionality to friendship buttons
Add user_friendship resources
Set initialize_on_precompile to true
Add and refactor views for user friendships
Add email notifications for friend requests
Refactor code and add a link to the user friend's page
Perform code refactoring
Add fixtures to facilitate testing
Add user friendship functionality
Add state index to user friendships.
Add email notifier methods for friend request.
Add decorators for better UX