Working again - basically by bypassing all the new construction jazz.
Use script field names (not CLI parameter names) for command arguments.
Clean up vararg treatment and check for undefined arguments.
Clean up directory creation and usage.
Stop tracking the idea workspace file.
Merge in GROOVYX stuff.  Restore .idea/workspace.xml cuz it has the run configs in it.