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
* Returns the zero-relative indices of the items which are currently
	 * selected in the receiver. The order of the indices is unspecified. The
	 * array is empty if no items are selected.
	 * 
	 * @return an array representing the selection
	 * 
	 * @since 3.3
	 */
	protected abstract int[] doGetSelectionIndices();
	/**
	 * Clears all the items in the receiver. The text, icon and other attributes
	 * of the items are set to their default values. If the table was created
	 * with the <code>SWT.VIRTUAL</code> style, these attributes are requested
	 * again as needed.
	 * 
	 * @since 3.3
	 */
	protected abstract void doClearAll();
	/**
	 * Resets the given item in the receiver. The text, icon and other attributes
	 * of the item are set to their default values.
	 * 
	 * @param item the item to reset 
	 * 
	 * @since 3.3
	 */
	protected abstract void doResetItem(Item item);
	
	/**
	 * Removes the items from the receiver which are between the given