New PluginType SIM_CONTROL_PLUGIN for sim control

SIM_CONTROL_PLGUIN are handled like SIM_PLUGIN, with one exception.
If the simulation is started with -nogui=<simfile> than it is checked
if a controlling plugin is loaded. If not, the simulation terminates
with an error message.
Better error message when aborting simulation
Added the control plugin behaviour to executeJAR
fixed a bug in executeJAR
Fixed a bug with the ScriptRunner plugin

The ScriptRunner plugin started the simulation in GUI and NOGUI mode.
Now the simulation is only started in nogui mode
Merge pull request #850 from TheGeorge/master

Pull request for issue #840