Fix IDEUI-316 Trigger zombie runners

When launching an application, the Run button becomes disabled only
when the app is considered running, so you can click multiple times
before that and ‘launch’ multiple runners. They don't really work but
are like staying in background in the events view.

The new flag isAnyAppLaunched in RunController is now setted just after
launch and used to enable/disable RunAction, preventing multi-run
trigerring.
Fix IDEX-1379 Ability to stop run earlier

ShutdownAction is now enabled just after launch with the
isAnyAppLaunched introduced in RunController for IDEUI-316.
Merge pull request #226 from stephanedaviet/IDEX-1379

Fix IDEX-1379 Ability to stop run earlier