Add gs-collections rich collections library as a compile dependency.
Tweaks to ForEach action to use gs-collections for iteration, removed unused CTOR parameter.
Tweaks to event router implementations to get maximum efficiency.
Rewrite CachingRegistry to use the gs-collections rich collections library. Addresses #297 by adding a configuration knob for setting a "consumer not found" handler if no consumers were found for a given notification key.
Merge pull request #313 from reactor/enhancement-consumer-registry

Enhance consumer registry
Ignore a test failure for the time being.
Tweak CachingRegistry to provide a copy for iterators.
Tweak the README to reflect recents tests using JMH benchmarks and the latest changes to CachingRegistry
fix imports
Fix race conditions on flush actions
Remove default Selector and refactor Reactor.schedule to avoid needless allocation for a new Reactor (not optimum for flatMap / iterative Reactor creation)
Fix leaked change from NoDefaultSelector branch
Merge pull request #314 from reactor/enhancement-NoDefaultSelector-in-reactor

Remove default Selector and refactor Reactor.schedule to avoid needless ...
switch back Reactor schedule extension
Increase timeouts.
Integrated fixes from an issue with reactor-tcp-1.0.0.RELEASE that would leak connections if the connection got unexpectedly dropped and the cleanup/deregistration code didn't get a chance to run. The reconnection code has been rewritten to not rely on the connection registry but to use the reference embedded in the Netty ChannelInboundHandler which should render the references to that connection object unreachable when the channel itself goes out of scope.
Force creation of a new Reactor on each new channel creation to ensure that consumers don't cause back references to hold onto dead channels and prevent their being GC'd.
Formatting tweaks.
Formatting tweaks and change to how close handlers are scheduled.
Normalize code formatting.