Bug 139986 [CommonNavigator] Convert catch(Error/Throwable) to SafeRunner
In several places the CN framework uses catch(Error/Throwable) to ensure that code does not bring the framework down. Change these to use SafeRunner.
bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/navigator/CommonNavigatorManager.java
private final CommonNavigator commonNavigator;
	private final INavigatorContentService contentService;
	private NavigatorActionService actionService;
	private final IDescriptionProvider commonDescriptionProvider;
	private final IStatusLineManager statusLineManager;
	private final ILabelProvider labelProvider;
	private UpdateActionBarsJob updateActionBars;
	
	private ISelectionChangedListener statusBarListener = new ISelectionChangedListener() {
		public void selectionChanged(SelectionChangedEvent anEvent) {
			updateStatusBar(anEvent.getSelection());
		}
		
	};
	
	
	private class UpdateActionBarsJob extends UIJob {