Adds gradle support - checkstyle, jacoco code coverage, maven publishig.

Adds checkstyle code quality checks

Adds jacoco test coverage plugin

Adds publishing (artifactory)

Fails build on jacoco coverage failures

Ignoring more idea files
Adds maven provided scope to pom dependencies
Externalizes maven pom filtering and sets groovy-all dependency to test.
Publishing to https://oss.jfrog.org (not yet bintray)
Publishes release artifacts to bintray
Adds a preRelease task to prevent duplicate publishing of released artifact versions.
Adds jar manifest attributes
Adds gradle build instructions
Removing maven poms and trialing gradle ci build

Removing old pom files

Trial gradle CI build