Netty updates


* Bumped Netty version
* Applied socket settings to Netty
* Made initial connection async but will block on first read / write
* Made AsynchronousSocketChannelStream inline with other streams 
  it now throws a MongoSocketOpenException if connection fails

Refs JAVA-1155
Instead of Future.syncUninterruptibly, can we instead call Future#addListener?