fix(build) update github repo name
Changed order of parameters GetIndexesOperation to be consistent with other operations.
Fixed SaslAuthenticator to expect byte[] payload, not Binary.
Fixed a few problems in authentication test
JAVA-941: Introduced Stream and StreamFactory abstractions, in order to cleanly separate responsibility between a connection, which knows about MongoDB message structure, and the underlying stream, which doesn't have to.
Fix doc string link
Merge pull request #138 from rozza/3.0.x

Fix doc string link
Misc checkstyle Javadoc fixes: replaced <code> with @code; docs for missing tags; docs for methods missing documentation
Added support for killing multiple cursors in a single message
Added support for cursor cleaning thread in Mongo, to kill orphaned cursors.  This is functionality that's been in the driver for a long time,
and there may be users relying on it, so porting it to 3.x.
Implemented DropCollectionOperation, after much heartache and a false where I should have true-ed.
DropCollectionOperation now working with changes from 3.0.  Tests added.
Removed unused fields/whitespace
Implemented DropIndexOperation for driver and driver-compat; deleted DropIndex command; moved the basic dropIndex tests from the old collection test to the new functional test; added more tests for dropIndex in the driver module.
Fixed results of codereview:
 - Constructor params on DropCollectionOperation
 - Missing executeOperation on DBCollection
Also added JavaDoc in places.
TDS