PROV-1070 Rewrite Configuration to use new cache and move ExternalCache configuration out of config file into setup.php because we can't use Configuration