config-loader-impl does not use anything blueprint-specific, in fact it actively battles blueprint by using odl:static-reference. Reformulate it in terms of OSGi DS, binding it to proper codec services, so that we can discover the associated EffectiveModelContext.
Also clean up the FileWatcher lifecycle, as it seems it should not really be a separate component.