Optional compilation of the Java RTS

A cabal config variable (NoJava) can be used to control if maven is to be invoked to compile the Java RTS.
It is also available in config.mk. You might want to deactivate it by default for users without Java.
Versioning of the generated .jar file is automatically adapted to the idris version string from cabal.