Bug 125148 Cleanup of Team content provider
I made a change in the SynchronizationContentProvider that allows the AbstractRefactoringSynchronizationContentProvider to be cleaned up a bit *I will attach a patch). The change involves how a listener gets registered (i.e. it is now done byu the superclass) so there is no change in behavior associated with this fix. It is strickly code hygien.
org.eclipse.ltk.ui.refactoring/src/org/eclipse/ltk/ui/refactoring/model/AbstractRefactoringSynchronizationContentProvider.java
/**
	 * {@inheritDoc}
	 */
	public void dispose() {
		super.dispose();
		final ISynchronizationContext context= getContext();
		if (context != null)
			context.getDiffTree().removeDiffChangeListener(this);
	}
	/**
	 * Returns the incoming refactoring history for the specified project.
	 * <p>
	 * This method fetches all refactorings which are present in the remote
	 * location and have not already been performed on the local workspace.
	 * </p>
	 *