touch up a few things in report specs
add basic way to generate a data source config for cases from an app + test
Prevent infinite recursion
add get_apps_in_domain utility
refactor to make single case type interface public
add UI for creating data sources from app configs
clean up and flesh out test a bit more
add datatypes for default case properties
add tests for default case properties
add get_apps_in_domain utility
Use new get_apps_in_domain
Merge pull request #4781 from dimagi/fix-remote-app-wrapping

Fix remote app wrapping
Merge pull request #4780 from dimagi/dynamic-data-source-configs

Dynamic data source configs
Merge pull request #4778 from dimagi/fix-infinite-recursion

Prevent infinite recursion
Merge branch 'double-management+case-detail-tabs' into autostaging
Merge branch 'ptop-reindex' into autostaging
Merge branch 'historical-forms' into autostaging
Merge remote-tracking branch 'origin/subscription-no-contact-info' into autostaging
Merge remote-tracking branch 'origin/revert-4574-revert-4553-case-list-redesign' into autostaging
Merge remote-tracking branch 'origin/revert-4205-revert-3841-86347-2' into autostaging