Fix case conversion issue with SwapEnvironmentCNAMEs

This should be transformed to swap-environment-cnames.
This is accomplished by introducing a cache and prepopulating
the cache with specific overrides we encounter.
Add more special cases for case conversions
Merge branch 'xform-cache' into develop

* xform-cache:
  Add more special cases for case conversions
  Fix case conversion issue with SwapEnvironmentCNAMEs