NettyStream now works only with NettyByteBuf and is optimized for it.
StreamFactory and InternalStreamConnectionFactory now also determine the BufferProvider that must be used with Stream instances that are handed out.  This is so that
the Stream can be optimized for use with a particular implementation of ByteBuf.
Now that we have a Netty Stream implementation that supports SSL and async, removing custom-built SSL NIO Stream implementation