METAGEN-101 Switching to Gradle

- Basic build config
- Adding Maven publish configuration
- Adding javadocs configuration
METAGEN-100 Exclude generated JAXB classes from JavaDocs
METAGEN-101 Adding checkstyle plugin and making some style fixes (not 100% Hibernate ORM compatible yet)
METAGEN-101 Adding release tasks and removing pom.xml