Tiny documentation changes that were discovered whilst porting the 3.x docs to 2.13
Removing unused TransformingBinaryDecoder class
Move Document and related classes into bson module.

JAVA-1394
Removed ConvertibleToDocument interface
Moved bulk write result classes from org.mongodb to com.mongodb.bulk

 JAVA-1395
Fixed spelling error in package-info.java
Fixed collection administration async tests
Removed unused DocumentCodec in DB and DBCollection
Added RootCodecRegistry.withCodec(Codec<T>) method to make it easier to create a copy of an existing registry with one additional codec

  JAVA-1445
Support sharded DuplicateKey exceptions

JAVA-1103