make ledger accessor take case_id instead of case
include the footprint by default in cloudcare

currently any delegation workflow is not supported in cloudcare.
this change fixes that by including the footprint along with the normal
case set. i can't think of any reason this hasn't always been true other
than an oversight.

also includes a tiny amount of cleanup
add get_ledgers cloudcare API
update touchforms
Added safer retrieving user data in Healh Status Map Report.
Make table prettier
Merge pull request #4521 from lwyszomi/141427-case

Added safer retrieving user data in Health Status Map Report.
Merge pull request #4520 from dimagi/commtrack-on-cloudcare

support commtrack in cloudcare
Merge pull request #4192 from lwyszomi/better_date_filters_improvment

Refactored m4change datespan filter, and made it default in commcarehq.
Merge remote-tracking branch 'origin/jsonobject-0.6.0b2' into autostaging
Merge remote-tracking branch 'origin/explicit_case_processing' into autostaging
Merge remote-tracking branch 'origin/master+schedule+schedule' into autostaging
Merge remote-tracking branch 'origin/hq-dropdown' into autostaging
Merge remote-tracking branch 'origin/logos+master' into autostaging
Merge remote-tracking branch 'origin/archive-programs' into autostaging
Merge remote-tracking branch 'origin/subscription-no-contact-info' into autostaging
Merge branch 'custom_user_data' into autostaging
Merge remote-tracking branch 'origin/revert-4205-revert-3841-86347-2' into autostaging
Merge remote-tracking branch 'origin/bulk-app-translate' into autostaging
Merge branch 'callcenter' into autostaging