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.
Merge pull request #45 from zachwhelchel/contributors

Merging contributors.
Merged in changes from develop that came from the contributors branch.