Storing current elasticsearch progress

Moved past difficulty in file integration and adding configurability to elasticsearch analyzers
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
Added exception for settings not having ES_DATABASE

Added attribute to csrf mock for jenkins
Search feature flag added and more pr requests addressed
Implementing per-search enable flag
Merge branch 'slater/clean_search' of https://github.com/edx/edx-platform into edx-slater/clean_search

Conflicts:
	cms/djangoapps/contentstore/views/course.py
	cms/envs/common.py
	cms/envs/dev.py
	cms/templates/overview.html
	lms/djangoapps/courseware/tabs.py
	lms/djangoapps/courseware/views.py
	lms/envs/common.py
	lms/envs/dev.py
	lms/templates/courseware/course_navigation.html
	rakelib/prereqs.rake
Merge branch 'edx-slater/clean_search' into mytest