More cleanup of bson module: moved all the async and channel aware stuff in OutputBuffer into ChannelAwareOutputBuffer in driver module
Renamed ByteBufferInputBuffer to BasicInputBuffer