Ignoring test of explain for count unless server version is at least 2.7.7
Removing interfaces that are unused after the change to MongoCollection

JAVA-1215
Passing OperationExecutor into MongoDatabaseImpl, and making sure that connection pinning is not applied to MongoDatabase

JAVA-1215
Added src/test/functional to groovy.srcDirs for driver project
Ignoring aggregate explain test unless server version is >= 2.6
Updated Travis configuration to use MongoDB 2.6 Enterprise build instead of the default MongoDB as a service
Made all Travis environment variables global
Ignoring explain of count if the cluster is sharded until mongos supports the explain command
Fixed some Spock tests that don't actually compile
Working around a bug an write operations where the thrown exception is inconsistent based on whether write commands or opcodes are used.
Fixed racy async test of create collection that was not first calling get() on the future
Fixed a racy test that relied on connection-affinity to threads
[JAVA-1410] Documenting com.mongodb.util
Add MapReduce methods into the new collection api

JAVA-1215
Normalise getCommand method in Operations