Add control of JVM startup options

This patch allows for setting VM options before starting up. This required adding a new module, so that it could be loaded without causing an import of jnius and starting the JVM.
The classpath code was also moved into the new module and its behaviour has been documented.
Fixes #44.