Add a gradle build, but it does not yet package the app as a single jar.

It can package, test and run the application as well as the db tasks. It also generates a combined coverage report of all sub-projects.
Attempt to build the project on travis using Gradle
Add gradle generated dir to git and hg ignore lists