Added pom.xml for maven
Improved the pom.xml
Improved the artifacts that can be produced, eventually to be added to maven central
Removing this for now, as it broke the build (but still getting the new artifacts I wanted)
Improved some lacking java docs
Merge branch 'master' into concurrent_testability