Adds sms forwarding
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
Adds registration via sms
Case:55268 improve one-off email support
Makes owner and submitting user fields be ChoiceFields
Adds default domain-wide sms backend setting
Minor fixes
add JavaScript message function