JAVA-1405: Made RawBsonDocument a subclass of BsonDocument
JAVA-1405: Made BsonDocument equals, hashCode, and toString work properly with BsonDocumentWrapper and RawBsonDocument subclasses
JAVA-1405: Update BsonValue-related Codec and CodecProvider implementation to work properly with BsonDocument subclasses (BsonDocumentWrapper and RawBsonDocument)
JAVA-1406: fix jsWithScope in JSONReader
Added MongoTailableCursor Interface

Synchronous QueryOperation operations now return a tailable cursor
Use SecureRandom for SCRAM-SHA1

JAVA-1424