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/CommonDragAdapter.java
.getSupportedTransferTypes();
				for (int j = 0; j < supportedTransferTypes.length; j++) {
					if (supportedTransferTypes[j]
							.isSupportedType(event.dataType)) {
						try {
							if (Policy.DEBUG_DND) {
								System.out
										.println("CommonDragAdapter.dragSetData supported xfer type"); 
							}
							if(assistant.setDragData(event,
									(IStructuredSelection) selection)) {
								if (Policy.DEBUG_DND) {
									System.out
											.println("CommonDragAdapter.dragSetData set data " + event.data); 
								}
								setDataAssistant = assistant;
								return;
							}
						} catch (RuntimeException re) {
							NavigatorPlugin.logError(0, re.getMessage(), re);
						}
					}
				}
			}
			if (Policy.DEBUG_DND) {
				System.out
						.println("CommonDragAdapter.dragSetData FAILED no assistant handled it"); 
			}
			event.doit = false;
		} else {