Fixes #165
Fixes #163
Add a methods to validate component type in ComponentHandlerSystem
ComponentHandler are now removed correctly
Listeners are now removed correctly in ComponentHandlerSystem
Merge branch 'fixes/components' into develop