Merge pull request #141 from DenisKnoepfle/master

New service operation and new ProblemOccurrence class
Implement job cancellation on plug-in shutdown

Change-Id: I11e9f6f6ecf07b742b8f50069f78f3428fd76945
Signed-off-by: Denis Knoepfle <denis.knoepfle@sap.com>
Make root problem accessible in Spotter and minor fix

The root XPerformanceProblem is now accessible.

Fixed a bug where ProgressManager was not resetted before it was
started. Thus after a run it still contained old data.

Change-Id: If115089151ba01d9d4ba90aa2692ced40e358538
Signed-off-by: Denis Knoepfle <denis.knoepfle@sap.com>
Add new service operation to retrieve the current root problem

Change-Id: Id6790614205082efe92e69ee0035b9a573d6b834
Signed-off-by: Denis Knoepfle <denis.knoepfle@sap.com>
Improve Active Run View and fix some bugs

The Active Run View shows the hierarchy and the progress of each node
now. Currently child nodes that are skipped in the diagnosis are not
treated specially yet.

Fixed NullPointerException in RunExtensionsImageProvider (the spotter
progress was never set).

Fixed SWT invalid thread access violations and SWT exceptions if widgets
were disposed already in Active Run View.

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