[JAVA-1453] Applied 3.0 updated documentation to 2.13 code for the com.mongodb package

Used a combination of the same checkstyle rules that we use in 3.x and IntelliJ's inspections to track down missing public class/method documentation and apply changes from the 3.x branch.  Deprecated methods are not included, although if javadoc already existed for these methods/classes it has been retained.
This is copied from 3.0.  This is not currently used in the build, but was used in development for tracking down missing documentation, and can potentially be enabled at a later date.