Add -XstartOnFirstThread for mac

This is a limitation of Cocoa.
Add -XstartOnFirstThread for mac - fix

This is a fix for the previous commit - that one had a conflict
which was resolved badly - it missed the empty property definition.
AbstractTreeItem is now selected before a selection check.
Fix for removing runtimes (RuntimePreferencePage)
Add license, description and copiright to feature and plugins

The RedDeer feature was lacking any kind of description or legal
information. Also, the plugins needed a definition of Bundle-Vendor
and about.html for license information.
org.jboss.reddeer.wiki.examples classpath fix
BrowserView implementation
Add RedDeer source feature to the site

This commit enables source plugins and source feature
and also adds the source feature to the generated update site.
Also, it updates tycho to 0.16 and fixes a typo in
a build.properties file.
Initial commit of requirements plugin.
This commit includes implementation of CleanWorkspace requirement with
tests.
Move to Tycho 0.17 and use the improvements in source feature plugin

The source feature no longer has the ugly name but I didn't like
the default name which is <featureName> Developer Resources,
so I created a custom feature.properties file.
Added logic for CompositeWidgetLocator
Fixed wrong package in org.jboss.reddeer.direct plug-in
Initial ProjectExplorer implementation sharing common code with PackageExplorer
Bin folder removed under org.jboss.reddeer.wiki.examples
OpenPerspectiveRequirement implementation with tests.
JavaPerspective was transfered to package o.j.r.eclipse.ui.perspectives
View selection works with lowercase ok button
Initial re-implementation of DefaultText without SWTBot dependencies
CompositeLocator refactored to ReferenceComposite
List SWTBotless implementation
Issue #52 implementation