fixes JAVA-1080
CR feedback
allowDiskUsage -> allowDiskUse update
moved Index.toDocument() to CreateIndexesOperation
use existing method
make it private
Added new Javadoc tag, mongodb.server.release, for documenting which server release added the feature on which a class or method depends
Added mongodb.server.release Javadoc tags to driver-compat for 2.2, 2.4 and 2.6 features.
In Cluster interface: changed method name from getServer to selectServer in Cluster interface,  added maxWaitTime/timeUnit to selectServer and getDescription methods
Fixed @since tags in MongoClientOptions Javadoc
Made @return value consistent for all QueryBuilder methods.
Shortened up the line lengths
JAVA-1095: Remove support for w=-1 write concern and all associated constants and methods
JAVA-1096: Remove autoConnectRetry-related options
Removed deprecated method MapReduceOutput.getCommandResult()
Made AggregationOptions.OutputMode.toNew() package private
Renamed MongoDuplicateKeyException to DuplicateKeyException
Added many missing CLIRR exclusions
Removed AggregationOptions.OutputMode.toNew abstract method, moving to a private method on AggregationOptions.  This placates CLIRR.
Added another CLIRR exclusion
Renamed MongoServerSelectionFailureException to MongoServerSelectionException