Update JavaDoc in many locations
Configure Maven to generate and deploy to gh-pages branch