Lots of javadoc improvements, fix pom