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
initial commit of script.
Now successfully getting the appropriate questions from the form.
Added sub case action creation, hidden values not saved.
Cleaned up comments
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.