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/filters/CommonFilterDescriptor.java
INavigatorContentExtPtConstants {
	private IConfigurationElement element;
	private Expression filterExpression;
	private String id;
	protected CommonFilterDescriptor(IConfigurationElement anElement) {
		element = anElement;
		init();
	}
	private void init() {
		id = element.getAttribute(ATT_ID);
		if (id == null) {
			id = ""; 
		}
		IConfigurationElement[] children = element
				.getChildren(TAG_FILTER_EXPRESSION);
		if (children.length == 1) {
			filterExpression = new CustomAndExpression(children[0]);
		}
	}
	/**
	 * 
	 * @return An identifier used to determine whether the filter is visible.
	 *         May not be unique.
	 */
	public String getId() {
		return id;
	}
	/**
	 * 
	 * @return A translated name to identify the filter