Bug 2172 [Dialogs] Cannot copy errors in a Multi error dialog.
The error dialog with details does not allow the user to select all of the details as it is single select. This would be useful for the user as it would allow them to copy and paste errors (which we also can't do currently). NOTES:
bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/ErrorDialog.java
IStatus childStatus = (IStatus) enum.next();
			populateList(list, childStatus, 0);
		}
	}
	private void populateList(List list, IStatus status, int nesting) {
		if (!status.matches(displayMask)) {
			return;
		}
		StringBuffer sb = new StringBuffer();
		for (int i = 0; i < nesting; i++) {
			sb.append("  "); 
		}
		sb.append(status.getMessage());
		list.add(sb.toString());
		IStatus[] children = status.getChildren();
		for (int i = 0; i < children.length; i++) {
			populateList(list, children[i], nesting + 1);
		}
	}
	/**
	 * Returns whether the given status object should be displayed.
	 *
	 * @param status a status object
	 * @param mask a mask as per <code>IStatus.matches</code>
	 * @return <code>true</code> if the given status should be displayed, 
	 *   and <code>false</code> otherwise
	 * @see org.eclipse.core.runtime.IStatus#matches
	 */
	protected static boolean shouldDisplay(IStatus status, int mask) {
		IStatus[] children = status.getChildren();