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
Merge pull request #4520 from dimagi/commtrack-on-cloudcare

support commtrack in cloudcare