DirectoryWatchingComponentProvider has been implemented with tests.
Tests have been fixed.
Allow to add a list of the components to the Component manager.
Component manager: allow to start a list of the components.
DirectoryWatchingComponentProvider's behavior has been changed: DirectoryComponentProvider initialize() can return false when no components were discovered, but it is normal sutiation for the DirectoryWatchingComponentProvider because components may appear late.
Playing with demo project.