Contributors groundwork.
Contributions that are created now set the user and need appropriately. Strange bug though, this only works if the route has been typed in and not navigated to.
Added the start for emails coming in and being added to the Contributor. Contributors are also created now if need be and associated.
Added all nessecary functions for contributors to work. They should be created, updated, associated, etc. Multiple elements are not working though and testing has been minimal.
Replaced the email field with a hidden one if the user is logged in. Fixed issue where user_id was not showing on the Contributor.
Contributors are now behaving as should be expected. They are only created if there is no user to associate a contribution to and they are deleted as soon as the user takes over their contributions. This even works if a user changes their email address.
Added expenses and their relationship to needs.
Merge pull request #45 from zachwhelchel/contributors

Merging contributors.
Started two functions to get total needed and total contributed from a specific need.
Merged in changes from develop that came from the contributors branch.
Added the controller methods for expenses.
Started changing the routes to work with the nested resource switchup.
Fixed last commit by adding the files I thought were added.
Changed the .gitignore back again. It seems there is no hope to get this rebase working.
Updated spacing again.
Expenses are now working and can only be managed by the appropriate people. They show properly in the show page but not elsewhere.
Started the switch to rich markers but the coffeescript functions arent working to setup the map.
More attempts to get the coffeescript map function to work.
Added the aws-sdk gem and integrated it with paperclip.
code style cleanups