Storing current elasticsearch progress

Moved past difficulty in file integration and adding configurability to elasticsearch analyzers
Added some intelligence to word highlighting to recognize similar words and added max_results argument to search

Added mongo integration with elasticsearch requests module

Coverted templates to use mako
Integrated module data and improved settings file, while updating some templates.
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
Large performance increase fo transcript indexing

Changed empty fields to deliberate exceptions

updated image locations

Image routing hack done

New pagination working

Updated flaky requests

Changed some more image routing to take care of staticfiles

Made exceptions more semantically meaningful
Pull request comments addressed

migrated some config to settings and removed unneeded file

Mongo settings added