Add Trait Groupings, which relate to a taxon (e.g. plants/animals)

Many updates to the model to remove assumptions about specific taxonomy levels, and their relationships to OTUs
Got fancy with joins.
Updated the import process to not require all taxonomic ranks specified in the template.  Should probably display a warning about this
Updated the Search UI to take advantage of this genericism - Dynamically adapts to different taxonomy levels.
Selection of taxa and traits has been improved - now selecting any taxonomic rank will reload everything below it.
Updates to the template for ToS WG to support both plants and animals