BACKLOG-3695

Refactor external provider, rename activator to ModuleSourceActivator, move spring interfaces to a service class to avoid double instances of Activator class (one by osgi, one by spring as previously).