Add a lambda-friendly version of the filter method since lambdas can only replace interfaces. To make it JDK 8 friendly, it's probably going to be necessary to figure out how to provide alternatives to methods that take a Predicate and overload it with a version that takes a Function<T,Boolean> (which very easily translates to a Predicate instance).
Update the gradle build to use the propdeps plugin to provide "provided" and "optional" dependency scopes. Also restructured the build to more closely conform to the latest spring-framework build.gradle file.
Turn of Sonar, which is not yet compatible with Java 8.
Java 8 build seems to interfere with Groovy, so set to Java 7 and turn Sonar back on.
Update build file to not produce artifacts for the root project or the benchmark submodule.
Tweaking build around benchmark submodule.
Minor tweak to prevent wrong recursion when Composable is is trying to consume itself
Minor fix to avoid NPE on Stream builder in ReactorBuilder
Added sendAndReceive implementation.
Tweaked the RegexSelector so it only matches on Strings.
Fixes #180 Reverses the order in which the exception and event handlers are assigned.
Change signature of sendAndReceive to deal with an Event rather than an unwrapped object. Added Javadoc for those methods.
Added a NettyClientSocketOptions for configuring the Netty pipeline for HTTP and other codecs the same way you do for the server.
reactor-tcp: dont pass message up the inbound pipeline.

This changeset does not pass messages up the inbound pipeline, because it will
eventually hit the DefaultChannelPipeline$TailHandler and it will complain.
fix groovy build (source compatibility 1.6)
Merge pull request #182 from daschl/dontfire

reactor-tcp: dont pass message up the inbound pipeline.