Fix ./gradlew eclipse

Running ./gradlew eclipse was failing due to ide.gradle assuming that
SourceFolder's will always have an output. Apparently, this isn't
the case.

This commit makes ide.gradle a little more defensive by using Groovy's
safe navigation to cope with a null output on a SourceFolder.
Merge pull request #202 from wilkinsona/fix-gradlew-eclipse

Fix ./gradlew eclipse
Update copyright and class-level javadoc for SocketUtils.
reactore-core: Expose the deleage on the ReplyToConsumer.

Exposing the delegate allows to get a reference to the enclosed
function after it has been added. This enables use-cases like
cancelling the registration and then calling a method on the
function (like shutdown).
Merge pull request #203 from daschl/reactor-enclosed-function

reactore-core: Expose the deleage on the ReplyToConsumer.
Change name from Pipe to Poller to more accurately reflect its function.
Fixes #190 Moved the position of the accept and error count increment and then had to tweak how "first" was determined in Stream as it assumed the count had already been incremented to check for the first value. Changed it to add one to the accept count so it correctly recognizes the first value.
Fix javadoc to reflect the new order of when acceptCount/errorCount is incremented.
Fixes #185 Adds batch semantics to the TcpConnection by having TcpConnection.out() return a BatchConsumer rather than a plain Consumer.

If calling accept(T) on the output Consumer without first calling start(), the connection will be in "autoflush" mode, which is the default behavior. That means every call to accept(T) will result in a write + flush of the underlying connection. But if start() is called first, then autoflush is set to false, which means just queue up or optimize the writes (what happens is dependent on the connection implementation) and defer the flush until end() is called.
Fixes #142 Adds an indexOf search operation to Buffer.
Updated to gradle wrapper 1.8
Fixed a bug in the reconnection logic that wasn't checking if it should attempt a reconnect or not.

Also changed the reconnection test when the server drops a good connection. Now uses a more reliable test that forces closed the connection rather than relying on shutting down the server's accept thread which wasn't always working right.
Small javadoc fix
Merge pull request #205 from ifesdjeen/patch-1

Small javadoc fix
Massive javadoc update in preparation for 1.0
Moving package names back to where they were before.

The previous move was not meant to be checked in! :( Tried to roll with it and broke some stuff. Yikes! Changing it back...
Restored proper package name hierarchy as it somehow got mangled when moving things back
Allow configuration of Consumer Registry
Tweaked README.
Merge pull request #210 from ifesdjeen/patch-3

Allow configuration of Consumer Registry