KER-239: Make the kernel extensible (jcr part)
KER-239: the documentation
KER-239: example simplified
KER-239: Added raw types to ComponentAdapter instances
JCR-2197: Make changes required to be compliant with an extensible kernel