Normalised SingleConnectionBinding and AsyncSingleConnectionBinding

Put both in driver-core/src/test
JAVA-1547
Fix race condition in test
Added DBCollection apply/doApply to clirrexclude.yml

 JAVA-1538
Added DB requestStart/requestDone/requestEnsureConnection to clirr-exclude.yml

 JAVA-1544
Added BatchCursor interface and implementation to expose batches directly in core.
Using it in FindOperation.

  JAVA-1546
Using BatchCursor for aggregate and map reduce operations.

  JAVA-1546
Using BatchCursor for parallel collection scan operation

  JAVA-1546
Using Batch Query for query result to list helper

  JAVA-1546
Using BatchCursor for group operation

  JAVA-1546
Removing unused classes

  JAVA-1546
Moved MongoCursor from core to driver and into com.mongodb.client
UNTESTED: Fixed bug in MongoMappingCursor.tryNext
Added batch size property to batch cursor

 JAVA-1546
Added unit tests for MongoCursor implementations.

 JAVA-1546