Fix race condition
Fix for compile warning as 1.6 doesnt have @SafeVarargs
Dropping databases can be slow
JAVA-1355: Don't initialize cluster type if the server is a replica set ghost
JAVA-1356: MongoCollectionOptions.Builder must override inherited methods to return the correct type.
Now making use of the MongoClientOptions.Builder instance passed to MongoClientURI constructor.
Merge branch '3.0.x' of github.com:mongodb/mongo-java-driver into 3.0.x
Fixed NumberFormat Exception when uri is missing the port

JAVA-913 JAVA-1357
Updated the default rx timeout in the tests
JAVA-1360: Removed com.mongodb.ServerError class
JAVA-1372: Ignoring CLIRR warnings for missing WriteConcernException method/constructor
JAVA-1373: Ignoring CLIRR warnings for com.mongodb.CommandResult.getServerUsed
JAVA-1374: Removed MongoInterruptedException constructor and added to CLIRR exclude
JAVA-1381: Added WriteResult.getLastConcern to CLIRR exclude
JAVA-1375: Added CLIRR exclusions for CommandFailureException constructor and getCommandResult method
JAVA-1376: Added CLIRR exclusion for MongoException(BSONObject) constructor
JAVA-1377: Added CLIRR exclude for WriteConcern.getCommand()
JAVA-1378: Added CLIRR exclusion for com.mongodb.MongoServerSelectionException
JAVA-1379: Added CLIRR exclusion for MongoException$DuplicateKey constructor
JAVA-1380: Added CLIRR exclusions for ReadPreference methods that use DBObject to describe replica set tags lists