Made the first steps towards moving CaseList report logic away from EMWF
Now show cases owned by all sharing groups containing a user from a selected reporting group OR a selected user
Moved special filter filtering
Fixed syntax issue
Fixed a bug with an empty or filter
Removed notes and debugs
EmwfOptionsView now shows case sharing groups as well
Fixed bug where I try to append to set
es_wrapper now supports sorting by multiple keys in varying directions
'All Mobile Workers' will now also show cases owned by appropriate case sharing groups
Unpack tuples in sort logic for better defense.
update es_wrapper documentation
Don't show groups that aren't case sharing or reporting
Merge branch 'master' into caselistmixin-refactor

Conflicts:
	corehq/apps/reports/standard/cases/basic.py
Added comments outlining how we might support double entry of both groups
Groups that are both sharing and reporting double entered in options. g__ now designates reporting groups, sg__ for sharing groups.
Fixed a syntax error
Merge branch 'caselistmixin-refactor' into double-enter-both-groups
Fixed syntax error
Added missing field in a group query