Added code to persist the contributor. Updated the tests to test the new...

I've made several pull requests for this ticket (#41 and #45) that should be reviewed too. I added the contributor directory with editContributor.js and editContributor.html. Also added contributorDAO to handle fetching and persisting the contributor. I followed patterns very similar to what was done for saving/fetching publications.

Tests were added for the new functionality.