0. Re-set the setting parents correctly after an upgrade 1. Move the backend loading and config file handling code into separate objects, we need to inject them by interface in order to isolate CCSContextDefaultImpl for testing 2. Add the ccp plugin to "initialPlugins" rather than setting the option directly, that never worked. 3. Added some framework to force-import any profile available in the system config dirs and not reported as existing by the backing. This is so that we have a guaruntee that we will get its values 4. Bail out correctly when a schema couldn't be found