Bug 164796 [Viewers] TableViewer setSelectionToWidget always scrolls to widget
The current implementation uses setSelection(TableItem[]) which always scrolls to the selection so the reveal-flags has no effect.
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/AbstractTableViewer.java
*                in the list minus 1 (inclusive)
	 * 
	 * @since 3.3
	 */
	protected abstract Widget doGetColumn(int index);
	/**
	 * Returns the item at the given, zero-relative index in the receiver.
	 * Throws an exception if the index is out of range.
	 * 
	 * @param index
	 *            the index of the item to return
	 * @return the item at the given index
	 * @exception IllegalArgumentException -
	 *                if the index is not between 0 and the number of elements
	 *                in the list minus 1 (inclusive)
	 * 
	 * @since 3.3
	 */
	protected abstract Item doGetItem(int index);
	/**
	 * Returns an array of {@link Item} that are currently selected in the
	 * receiver. The order of the items is unspecified. An empty array indicates
	 * that no items are selected.
	 * 
	 * @return an array representing the selection
	 * 
	 * @since 3.3
	 */
	protected abstract Item[] doGetSelection();
	/**