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/internal/navigator/extensions/LinkHelperManager.java
ILinkHelperExtPtConstants {
		private LinkHelperRegistry() {
			super(NavigatorPlugin.PLUGIN_ID, LINK_HELPER);
		}
		public boolean readElement(IConfigurationElement element) {
			if (LINK_HELPER.equals(element.getName())) {
				try {
					getDescriptors().add(new LinkHelperDescriptor(element));
				} catch (Throwable e) {
					String msg = e.getMessage() != null ? e.getMessage() : e.toString();
					NavigatorPlugin.logError(0, msg, e);
				}
				return true;
			}
			return false;
		}
	}
}