Made BaseCluster package-private
Removed unnecessary Codec<BsonDocument> from CommandRead/WriteOperation constructors
Added null checks to MongoOptions.toClientOptions

Default MongoOptions are now converted to valid MongoClientOptions
JAVA-1277
Fix reporting _id for Bulk API edge case for pre-2.6 servers

When upserted _id is not returned on custom _id's