Improved robustness. Working directory can handle both $ variables and a real path (whereas before $ vars could not be used with path fragments).  JVMOptions are now quoted.  And a new JVMDebug flag which logs info about how the app is being run.
Improved debugging output. New "JREPath" key in Info.plist that points to JDK folder within Plugins sub-folder. (Defaults to "idk")
First, JVMDebug flag forces console messages, so debugging is easier. (And console means the actual Mac console, and also the bash window, if any.)  Second, I think I finally have proper quoting on the final executable line.  But I've been wrong so many times, I wonder...