Use jcenter instead of default mavenCentral

http://forums.gradle.org/gradle/topics/improvement_ideas_for_the_build_init_plugin
Use assertThat instead of assertTrue

http://forums.gradle.org/gradle/topics/improvement_ideas_for_the_build_init_plugin
Set Gradle source compatibility to Java 1.8

Note that this implicitly sets target compatibility to 1.8 as well.
Ignore IDEA artifacts

 - Import project into IDEA 13.1.1
 - Ignore generated .idea dir and .iml file

Note that IDEA respected the sourceCompatibility value of 1.8 in
build.gradle, but successful compilation required manually setting the
project SDK from 1.7 to 1.8.
Add instructions to readme on importing into IDEA
Apply IDEA tip to use Gradle source distribution

This enables richer code completion in *.gradle files

http://forums.gradle.org/gradle/topics/add_option_to_gradle_wrapper_for_all_distribution
Suppress unused assignment in Groovy (Gradle) files

The complaint here is about Gradle's `sourceCompatibility` property,
which is in fact actually used. See [1] regarding a resolution.

 - Check in and add .gitignore exception for .idea/inspectionProfiles
 - Add .idea/README.md to explain the above

[1]: http://youtrack.jetbrains.com/issue/IDEA-117419
Ignore Vim swap files
Add Travis CI configuration file

 - Per instructions at http://docs.travis-ci.com/user/languages/java
 - Add build status badge to readme
Add required field, constructor and getter to Library
Use lombok to eliminate boilerplate

 - Update README to reflect IDEA requirements
Publish Javadoc to GitHub Pages from Travis CI

 - All successful builds from cbeams/libjava:master trigger publication
 - Available at http://cbeams.github.io/libjava/api
 - Add task to 'delombok' sources in order to make all generated methods
   and constructors available to the javadoc tool

http://benlimmer.com/2013/12/26/automatically-publish-javadoc-to-gh-pages-with-travis-ci