Some improvements

* Moved ShortcutUtils into seperate module
* Add config entry activateErrorTabOnErrors
* Activate "Output" tab on program run after compilation