Maven support.

These commits add a maven pom.xml that can be used to install artifacts into the local repository.

Note that one of the commits is a bunch of javadoc fixes which it turns out are not actually necessary, but they will prevent a lot of error messages when you try building with JDK 8. There are no actual source changes here.