Functionality responsible for dependencies between the componetns has been moved to the separate class. Tests have been implemented.
Refactoring. ComponentManager takes initializer in constructor instead of getting it from the service locator.
API documentation has been added.
ComponentInitializer now handles only one component.
ComponentManager's code clean-up.
Use logger facade instead of Qt debugger.