Gradle build system

I've added a gradle build script, which simplifies dependency management. The lib folder now contains only those jars that I cannot easily replace with versions available through the [Central Repository](http://search.maven.org/).

To build with this, get [Gradle](http://www.gradle.org/) and do:

    gradle build

To recreate the eclipse project and classpath files, do:

    gradle eclipse