Bug 157566 [Viewers] Application doesn't shutdown because background thread is running
This really a critical bug which should be fixed before M2 is out. In ToolTipSupport a Timer thread is started and never cancled if tooltips are not used!
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/ToolTipSupport.java
* Popup a tooltip for the row at Point p.
		 * @param row
		 * @param p
		 */
		private void popupTooltip(ViewerRow row, Point p) {
			Object element = row.getItem().getData();
			disposeTooltip(tip);
			ViewerColumn viewPart = viewer.getViewerColumn(row.getColumnIndex(p));
			
			if( viewPart == null ) {
				return;
			}
			
			ViewerLabelProvider labelProvider = viewPart.getLabelProvider();
			
			String text = labelProvider.getToolTipText(element);
			
			if( text != null ) {
				
				if( labelProvider.useNativeToolTip(element) ) {
					viewer.getControl().setToolTipText(text);
					return;
				}
				
				tip = new Shell(viewer.getControl().getShell(), SWT.ON_TOP | SWT.TOOL);
				tip.setLayout(new FillLayout());
				CLabel label = new CLabel(tip, labelProvider.getToolTipStyle(element));
				label.setText(text);
				label.addListener(SWT.MouseExit, hideListener);
				label.addListener(SWT.MouseDown, hideListener);