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
update staging.yaml

[ci skip]
Merge remote-tracking branch 'origin/archive-products+explicit_case_processing' into autostaging
Merge remote-tracking branch 'origin/schedule' into autostaging
Merge remote-tracking branch 'origin/hq-dropdown' into autostaging
Merge remote-tracking branch 'origin/refactor-domain-copy2' into autostaging
Merge remote-tracking branch 'origin/logos' into autostaging