Bug 79419 [Preferences] Need a link component
We need to create a some sort of component for preference pages to use for linking. We should look into pushing down the org.eclipse.ui.views.framelist mechanism possibly.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/AbstractConfigurationBlock.java
* <ul>
	 * 	<li><code>link[0]</code> contains the text displayed as hyperlink</li>
	 * 	<li><code>link[1]</code> contains the preference page id to link to</li>
	 * 	<li><code>link[2]</code> (optional) contains the tooltip text</li>
	 * </ul>
	 * 
	 * @param parent the parent composite
	 * @param tokens the tokens to add to the text, either instances of <code>String</code> or <code>String[]</code>
	 * @return the hyperlink control
	 */
	protected Control createLinkText(Composite parent, Object[] tokens) {
		Composite description= new Composite(parent, SWT.NONE);
		RowLayout rowLayout= new RowLayout(SWT.HORIZONTAL);
		rowLayout.justify= false;
		rowLayout.fill= true;
		rowLayout.marginBottom= 0;
		rowLayout.marginHeight= 0;
		rowLayout.marginLeft= 0;
		rowLayout.marginRight= 0;
		rowLayout.marginTop= 0;
		rowLayout.marginWidth= 0;
		rowLayout.spacing= 0;
		rowLayout.pack= true;
		rowLayout.wrap= true;
		description.setLayout(rowLayout);
		
		for (int i= 0; i < tokens.length; i++) {
			String text;
			if (tokens[i] instanceof String[]) {
				String[] strings= (String[]) tokens[i];