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
if (Policy.DEBUG_DND) {
								System.out.println("CommonDragAdapter.dragStart assistant - event.doit == true"); 
							}
							assistantsToUse.add(assistants[i]);
						}
					}
					
					event.doit = doIt;
				} else {
					event.doit = false;
				}
			} else {
				event.doit = false;
			}
		} catch (RuntimeException e) {
			NavigatorPlugin.logError(0, e.getMessage(), e);
		}
		if (Policy.DEBUG_DND) {
			System.out
					.println("CommonDragAdapter.dragStart (end): doit=" + event.doit); 
	}
	}
	/*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.swt.dnd.DragSourceAdapter#dragSetData(org.eclipse.swt.dnd.DragSourceEvent)
	 */
	public void dragSetData(DragSourceEvent event) {
		ISelection selection = LocalSelectionTransfer.getTransfer()
				.getSelection();