Added Javadoc for all the lazy BSON object types.

  JAVA-1428
Added Javadoc for all the lazy BSON object types.

  JAVA-1428
Removed LazyWriteableDBObject and related classes.  These classes are poorly designed and violate the implicit contract of LazyBSONObject, which
allows the contents of the object to be piped to an output stream.  Doing so with a LazyWriteableDBObject instance will ignore any modifications
made to that instance.

  JAVA-1537
Excluded lazy writeable classes from clirr report

 JAVA-1536
Removed DBCollection.apply and DBCollection.doapply, as there are no longer even called
and have been deprecated in 2.13.

 JAVA-1538
Changed ByteBuf interface to support reference counting instead of Closeable.

  JAVA-1451