Added ComponentProperties
Refactored EventBus API. This will break the build until I refactor the implementation.
Extracted some utility methods to a new class
More EventBus API refactoring. Build still broken.
Added slf4j and logback
Replaced WeakListenerCollection with ListenerCollection. Build still broken.
Added logging dependencies
Implemented new EventBus API
Replaced JCL with SLF4J