Additional metadata, and enabling javadoc build.
javadoc
Minor API tweaks and more javadocs.
Add a package.html file.