initial commit - basic search and sorting working on case list - onto cleaning up of the search box features as well as case reassign and performance improvements.
Merge branch 'master' into es_caselist
Merge branch 'caselist-hotfix' into es_caselist

Conflicts:
	corehq/apps/hqcase/paginator.py
initial working  checkin for case list ES goodies, column sorting plus real ajaxing plus search box!
Merge branch 'master' into es_caselist
removing printouts, how embarassing
updating case and fullcase mappings together for sortable, not analyzed case types
whoops, the filtering system is useless because there was an infinite loop for fastreindex custom filter
fixing username resolution/querying conditions when userid is None for case list display
setting case sensitivity back - merging in master fix
Exact case is necessary when doing exact string matching (domain.exact, type.exact, name.exact), needs to be lowercase when doing search on analyzed terms
adding convenient case creator/modifier cached data to case es

for acessing via the _source field instead of doing additional GETs to couch for creator and last_modified
adding local only to inspector report for caching group and user info instead of doing all sort of gets and wraps. also leverage the pillowtop/es case caching
setting explicit json content type for tabular report json response
setting elastic es_results query to memoized since it was double querying when doing totals and rows
removing printout
setting async report callback to also set content-type to json
setting help text option for search field, making subclassed version for inspect for case list report for search query help text, doesn't quite owrk yet htough
adding case search filter with custom help message
Merge branch 'master' into es_caselist