KER-239: Make the kernel extensible (kernel part)
KER-239: fixes needed to be able to implement a multi-threaded version of the kernel
KER-239: fixes needed to be able to implement a guice integration
KER-239: removed a dependency that has been added abusively
KER-239: code simplified
KER-239: Updated the ConfigurationManager to make it up to date
KER-239: Added a raw type to a ComponentAdapter
KER-239: Make the kernel extensible