Add javadoc generation to Gradle configuration.
Add brief class-level documentation.
Add documentation generating instructions.
Merge branch 'documentation'