(CLI) (Java) Refactor Java commandline handling
(CLI) (Java) Add initial ECJ + ECJ-JVM commandline options support
(Java) Add -rose:java:ecj:jvm_options for "-Xss" option; CLI refactoring

* Update CLI namespaces and refactor more CLI processing; add:

    Rose::Cmdline::Java
    Rose::Cmdline::Java:Ecj
    Rose::Cmdline::Fortran
    Rose::Cmdline::Fortran::Ofp

* Add new CLI options (and tests) to specify JVM startup options, e.g.:

    -rose:java:ecj:jvm_options "-Xss2m"
    -rose:fortran:ofp:jvm_options "-Xss2m"

* Add support (and tests) for these standard javac CLI options:

    -classpath
    -cp
    -sourcepath
    -d

* Create separate JNI/JVM files for Java, rather than share the
  Fortran ones. Each language should be self-contained!

* Other nice refactorings. Making progress... =)
(CMake) Add new Java jserver.C to library
Merge remote-tracking branch 'origin/master' into HEAD