Merge pull request #146 from DenisKnoepfle/master

Small bug fix and other improvements in UI / Add error report file on diagnosis failure
Add erroneous run nodes and change fetch logic

Now erroneous diagnosis runs are also displayed in the project
navigator. Opening such an item shows the corresponding error message of
the failed diagnosis.

Changed the fetch logic a little:
If an empty (0 bytes) archive is received, it will be assumed that the
corresponding data is missing on the server, so the job id will be
deleted on the client side for that run.

Change-Id: If34500d8dc88b464c33767cd0f4273e435ba4824
Signed-off-by: Denis Knoepfle <denis.knoepfle@sap.com>
Fix race conditions and SWTExceptions in ViewUpdater

Fixed the checks for disposed widgets in Active Run View and
WidgetUtils.

Change-Id: Ic38dd78d376f6b4096445636d2f4bcda1bc6f0bd
Signed-off-by: Denis Knoepfle <denis.knoepfle@sap.com>