Introduced JavaRunner subinterface of Runner with access to module classloader #488 Ceylon embedded runner

Also renamed JVMRuntimeOptions to JavaRuntimeOptions for consistency
Renamed RuntimeOptions to RunnerOptions for consistency #488 Ceylon embedded runner