Deprecated LazyWriteableDBObject and related classes

 JAVA-1536
Added Javadoc for Lazy objects, lists, callbacks, and decoders.

  JAVA-1428
Deprecated DBCollection.apply and DBCollection.doapply methods, as they will be removed in the next major release.

 JAVA-1517