Add name,sort_name to otus table

Improve performance on OTU handling by caching asssembled taxa names in
otu model
Remove slow names_by_group method
Removed unused otu code
Don't require project selection if a project is already selected
Some comments about potential optimizations
Simple profiling_helper with continuous trait search

See where to go from here
WIP on profiling.

Started to fix loop and optimize query.
Need to rethink how row is populated and start with existing code
Continued work on profiling

Getting a fast loop around traits.  Need to make some OTU model changes
now
Progress on rebuilding trait search

Performance is much improved.  So far continuous traits are working but
matching is not implemented
Added categorical trait search

matches value for categorical trait values doesn't appear correct yet
Filling out of result_arrays

Now fetches and stuffs a data structure with everything needed to filter
Implement filtering for and/or
Testing actual filters
Add sorting, cleanup

Also tested categorical trait search
Integrated improved result search into search_controller

Notes are still too slow
notes_ids and metadata_fields aren't being populated
Restored notes to search

Maintained performance by including the notes relationship when
including otus
Removed otu methods to get notes text and replaced with scopes.  These
cause the prefetched values tobe used
Rename Taxonomy to OTU in results view
Restored OTU metadata to search results
Optimize notes fetching to avoid extra queries
Remove 'perhaps it would' comment
remove profiling_helper

This was used to time the searches with hard-coded search parameters
Improvements have been ported back to search_controller, so this class became redundant
Populate OTU names on creation

Previously names were only updated when changing the taxa relationship,
not when creating the OTU