Build enhancements

Here is a pull request that:

* Setup build and deploy Javadoc to GitHub pages (https://help.github.com/categories/20/articles)
* Fix the version of the usual plugin used
* Build and attach the source jar