Improve ExtraAssert.assertListEquals()

Add: ExtraAssert.assertListEquals() always uses assertTrue() for better message output.
Use map for handler storage in HandlerModule

Add: HandlerModule uses a map for storing event handlers along with their predicates.
Fix wrong extension removal call in DefaultSPCExtensionTest

Fix: DefaultSendPredicateCheckExtensionTest uses the correct method for removing extensions from a bridge.
Fix member variable ordering in DefaultHandlerModule

Fix: The member variables of DefaultHandlerModule are ordered in a scheme that makes more sense.
Small test refactorings

Fix: Some small stylish issues in some test-related code.
Remove unnecessary comments

Remove: Some unnecessary comments on classes which are static for increased performance.
Split SenderModule into smaller modules for different responsibilities

Add: The ConnectorSenderModule delivers sent events to all bridge connectors. That feature was removed from the SenderModule.
Add: The LocalHandlerSenderModule delivers sent events to all local event handlers. That feature was removed from the SenderModule.
Move standard bridge modules into subpackage

Add: Move the standard bridge module specifications from .bridge to .bridge.module.
Add: Move the standard bridge module implementations from .def.bridge to .def.bridge.module.
Add: Move the standard bridge module implementation tests from .test.def.bridge to .test.def.bridge.module.
Remove dependency-creating javadoc from Bridge

Remove: Some Bridge javadoc which created an unnecessary package dependency.
Add generic recordValue() action for jmock tests

Add: The ExtraActions.recordValue() action builder allows to store arguments of invoked mocked methods to atomic references.
Add contains check to DefaultBridge.removeConnector()

Add: An additional check to the DefaultBridge.removeConnector() method. It checks whether the connector for removal is actually added to the bridge.
Fix small javadoc issues

Fix: Some minor javadoc issues all over the code base.
Split HandlerModule into smaller modules for different responsibilities

Add: The LowLevelHandlerModule stores low-level handlers. Such handlers are untyped (they accept every kind of event), get the source BridgeConnector when invoked and must provide an EventPredicate.
Add: The StandardHandlerModule stores normal EventHandlers abd delivers sent events to them. For doing that, it adds adapter LowLevelHandlers to the bridge's LowLevelHandlerModule. That feature was removed from the HandlerModule.
Add: Move the EventHandler class into the .bridge.module package since it is no longer required by the .bridge package.
Add: The SendPredicateCheckExtension supports LowLevelHandlers instead of just EventHandlers.
Add missing license header to ExtraActions

Fix: Add a misssing license header to the ExtraAction class.