Add EmptyEvent2 for testing

Add: The event class "EmptyEvent2" which is exactly the same as "EmptyEvent1", but with another name.
Add EventUtils with pseudo type-safe event methods

Add: The EventUtils class which contains methods for invoking EventPredicate.test() and EventHandler.handle(). They perform the unchecked casts and catch any ClassCastExceptions.
Add handler module

Add: The handler module which takes care of transporting incoming events to the local event handlers of a bridge.
Fix small javadoc bug in Bridge

Fix: Javadoc links to the Bridge.addHandler method in Bridge had too few arguments.
Add local handling of sent events

Add: Events that are sent by the DefaultSenderModule are handled locally as well.
Collect dummy test interceptors and events

Add: The test classes "DummyInterceptors" and "DummyEvents" which provide commonly used dummy interceptors and dummy events.
Add dedicated localHandlerSendChannel to SenderModule

Add: The localHandlerSendChannel to SenderModule which is dedicated to delivering sent events to the HandlerModule in order for it to be handled locally.
Add handlerHandleChannel to HandlerModule

Add: The HandlerModule's handlerHandleChannel is invoked when an event handler should be called. If an event doesn't pass the predicate test, the channel is not invoked.
Improve DefaultHandlerModuleTest

Fix: Some unexpressive variable names in DefaultHandlerModuleTest.
Add: Two ClassCastException suppression tests to DefaultHandlerModuleTest.