JAVA-297: Remove unused method

put is just delegating the call to its parent, so there is no need to
define it.
JAVA-797: Enhance doc on ServerAddress constructors
bump to gradle 1.11
reenable release plugin
Merge pull request #176 from arthurnn/java_797_2

JAVA-797: Enhance doc on ServerAddress constructors
add a new repo
the local config needs a bit of tweaking first
Merge pull request #175 from arthurnn/java_297_2

Merge pull request for JAVA-297
JAVA-1148: Fixed deadlock between DefaultServer and MultiServerCluster by removing unnecessary synchronization in DefaultServer
Remove outdated diagrams
JAVA-1123: Log using SLF4J API if available, otherwise fall back to JUL.
Updated all the former users of JUL logging to use the new Logger interface provided by the driver.
Use Logback when running tests.
Properly closing connection in operations
Properly closing resources in tests
WIP: reactor-tcp implementation of Stream interface
A working implementation of the Stream interface based on Netty 4.0.  While it works, it shows a lot of problems with the Stream abstraction.  The fact that Netty has it's own ByteBuf class means we have to copy from Netty's ByteBuf to our own.  And the fact that reads are separated from writes in the Stream API means that there has to be a ping-pong between readAsync and the read handler that we give to Netty.
SSL support in NettyStream
Using PooledByteBufAllocator in NettyStream
Handling exceptions better in NettyStream
Avoid double-freeing of ByteBuf of the body.
Created new implementation of org.bson.ByteBuf that wraps an io.netty.buffer.ByteBuf, and an implementation of BufferProvider which uses it.