Properly ignoring sharded clusters in query cursor exhaust tests
Ignoring query comment test for sharded clusters
Made MapReduceHelper work with mongos
Added timeouts to InsertStreamConnectionSpecification so that tests eventually complete no matter what
Formatting
JAVA-1388: Changed check for non-existent collection to look for an errmsg that contains "ns not found".  This will work with both mongod and mongos, the latter of which returns an errmsg that has "ns not found" embedded in the middle.
Removed unused base class for specifications
Fixed test assertion for sharded clusters, where there may be more than one mongos that could be "primary"
Cleaning up properly in PinnedBindingTest
Dropping a database doesn't happen cleanly on a sharded collection
Added createIndex signatures to match the ensureIndex

To aid migration from the deprecated ensureIndex methods
JAVA-1163
Test improvements to ensure artifacts are cleaned up properly