Convert to maven

Jenkins compatible configuration for maven to allow for autobuilding. Project can be built using `mvn clean compile javadoc:javadoc assembly:single`