initial commit
updates build.gradle
first interfaces
new @Listener annotation
core depends on api
removes lombok from project
creates ListenerMetadata class
creates Dispatcher interface
creates Supervisor interface
creates common event/listener
creates standard lookups and supervisor with tests
creates EventBusImpl with its tests
creates a test suite aggregating all `core' tests
creates CoreEventBus
adds code documentation
gets some utils methods to static
make sure this is a valid listener
Merge branch 'master' of github.com:Blackrush/acara