extend copy_case to support commtrack models

- also migrates sqlproducts over correctly
- small moving/cleanup of code
add new GA dimension
add GA tracker for cloudcare top level menu
add GA event for 'Try in CloudCare'
Revert "Merge pull request #4583 from dimagi/parent-select"

This reverts commit ca9a48f3030e3f815d824fe0d308f197cf4705ab, reversing
changes made to 71f45a53b53a6ffb83ab6b887e3f86a88224e292.
add a __repr__ function to consumption config (useful for debugging)
Merge pull request #4589 from dimagi/consumption-repr

add a __repr__ function to consumption config (useful for debugging)
add assertXmlPartialEqual
update .lintrc [ci skip]
Merge pull request #4586 from dimagi/copy-case-commtrack

extend copy_case to support commtrack models
allow selecting Advanced Modules as parent modules
pep8
Merge pull request #4591 from dimagi/parent-select

allow selecting Advanced Modules as parent modules
Merge pull request #4588 from dimagi/ga

GA events for CloudCare tracking
update WAR to use unadjusted end dates
update WAR to use ES Query classes
use dict comprehension
update staging.yaml

[ci skip]
Merge remote-tracking branch 'origin/explicit_case_processing' into autostaging
Merge remote-tracking branch 'origin/hq-dropdown' into autostaging