JavaDocs served via GitHub pages

Gradle plugin to automatically publish JavaDocs to GitHub pages when `githubPages` goal is run.

See https://github.com/ajoberstar/gradle-git#travis-ci-authentication-notes for setting the GH_TOKEN variable, I can't do that bit.