Refactored some code and added full elasticsearch module test suite

Changed search across content to work on checkboxes instead of radio buttons and associated functionality
Added multiple sorting possibilities and defined an extensible module for defining new sortings

Refactored search results, added models

Added counting method for course and org along with other accumulated search updates
Changed standard data-indexing pattern and added studio indexing functionality in addition to some general edits as a part of code review

Fixed type assignment in es to be less brittle and added some slick css animations

changed search box feature to be more robust and modular

Added bulk indexing to greatly speed up course indexing, though Mongo reads are still slow.
Added loading status to index post request and considerably increased test coverage