1. Added timeout for aggregator wait on sp.'s
2. Refactored the implementations of the router-pattern
improved testAggregatorNonBlockingTimeout to only rely on the timeout-property for its time-settings
Added RouterNonBlockingAnonymousController + test
added implementations based on both anonymous classes and lambdas, we now require Java 8.