Merge pull request #58 from NESCent/cleanup

Cleanup and Refactoring
Detect and link DOIs and URIs in sources
Merge branch 'link_dois'
Only include taxa in project when listing on search form

Fixes for data without sources
Merge pull request #59 from NESCent/fix_search_form_taxa

Fix for issue where search form shows non-project taxa
Fix bug for downloading CSV data without sources
Merge branch 'master' of github.com:NESCent/TraitDB
default for source name to prevent nil deref
Change [1] to <sup>1</sup>