Added support for components
(composer) Removed minimum stability
DI extension was returning config without reason
(bc) Right trimming 'Component' from component class name used for template name
Whitespace
(bc) Using custom exception
Added component traits for common code