create new Supervise annotation
create base SupervisedEvent Dispatcher, EventMetadata, and ListenerMetadataLookup
Merge branch 'master' into issue-6
move to upper package
implement SuperviseListenerMetadataLookup
create SupervisedEventMetadata lookup
create SuperviseDispatcher lookup
add documentation
fix #traverseInheritance
test SuperviseListenerMetadataLookup
test SupervisedEventMetadata
add new Supervise test to AcaraCoreTestSuite
new test through EventBus
fix SuperviseListenerMetadataLookup
Merge branch 'master' into issue-6