Squashed commit of the following:

commit 3c1d0f3c6f3ee07c2cc75d23833b0e5d7d56d3eb
Author: Jakub Knetl <knetl.j@gmail.com>
Date:   Fri Feb 21 09:50:23 2014 +0100

    Handle console view in UI thread

commit 94cf009cd5b726e1a61a829c2ff64591aa86f1f6
Author: Jakub Knetl <knetl.j@gmail.com>
Date:   Fri Feb 21 09:39:45 2014 +0100

    Get launch shortcuts working

commit 7a4066d9082fae9cfa7777397d4dd9d7d4d27885
Author: Jakub Knetl <knetl.j@gmail.com>
Date:   Thu Feb 20 15:54:30 2014 +0100

    Shell is null when PerfCake is launched

commit 50cd4b4af3402b28d696d62cf721cb9d6362f534
Author: Jakub Knetl <knetl.j@gmail.com>
Date:   Thu Feb 20 15:08:42 2014 +0100

    Add licence

    * rename content provider
    * set name of the tab in launch conf

commit c43fe09e48335030d095dd1a44b53cdf8628a368
Author: Jakub Knetl <knetl.j@gmail.com>
Date:   Thu Feb 20 10:12:28 2014 +0100

    Add RunJob into run

commit d9d8d342cf9c17837407a9e420579deb4044cc3f
Author: Jakub Knetl <knetl.j@gmail.com>
Date:   Thu Feb 20 08:55:13 2014 +0100

    Add launch configuration type

commit 2c3c2c39e144f377fc44bf8bb3b87bc05293fac1
Author: Jakub Knetl <knetl.j@gmail.com>
Date:   Thu Feb 20 08:48:21 2014 +0100

    Add constants
Remove old launch handler
Add logging to ScenarioWizard
Fix scenario wizard

* Use WizardNewFileCreationPage for file creation and next page for
* generator and sender specification
Move resizing into section edit part only
Resize section part in refresh method
Resize figure size in RefreshChildren method
Add refreshVisuals method