Bug 121562 [IDE] Need a way to disable forced GC done by IDEIdleHelper
3.2 M4 Some of our performance tests which drive the event loop and wait until the UI settles down can now be affected by a forced GC performed by the IDEIdleHelper. In order to compare the performance tests with 3.1 we need to disable this in our tests.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/IDEIdleHelper.java
*/
	private static final int GC_DELAY_MULTIPLIER = 60;
	/**
	 * The time interval of no keyboard or mouse events after which the system 
	 * is considered idle.
	 */
	private static final int IDLE_INTERVAL = 5000;
	/**
	 * The name of the boolean system property that specifies whether explicit
	 * garbage collection is enabled.
	 */
	private static final String PROP_GC = "ide.gc"; 
	/**
	 * The name of the integer system property that specifies the minimum time 
	 * interval in milliseconds between garbage collections.
	 */
	private static final String PROP_GC_INTERVAL = "ide.gc.interval"; 
	/**
	 * The name of the integer system property that specifies the maximum 
	 * duration for a garbage collection. If this duration is ever exceeded, the 
	 * explicit gc mechanism is disabled for the remainder of the session.
	 */
	private static final String PROP_GC_MAX = "ide.gc.max"; 
	protected IWorkbenchConfigurer configurer;
	private Listener idleListener;
	/**
	 * The last time we garbage collected.
	 */
	private long lastGC = System.currentTimeMillis();
	/**