Adds MavenPreferencePage and related test. Part of #456
Adds extension point org.jboss.reddeer.junit.before.test. Part of #456
Defines Extension for org.jboss.reddeer.junit.before.test ext. point. Part of #456.

Proceeds these actions prior first test is run:

- closes Welcome Screen
- disables downloading of Maven Repo Indexes on startup
Fixes missing javadoc
Improves performance of o.j.r.junit.before.test extension.point processing. Part of #456

- adds possiblity to decide to run method runBeforeTest() only once for whole test suite
- moves extensions evaluating to RedDeerSuite class
- splits extension to this two classes CloseWelcomeScreenExt and DoNotDownloadMavenIndexesExt
- renamed o.j.r.junit.eclipseext to o.j.t.junit.extension
Initial implementation of ServerRequirementsBase XSD and Apache Tomcat server requirements XSD.
Added method for terminating console in ConsoleView
Added option for skipping archetype test
Implemented capture screenshot on test failure

- feature is enabled by setting up property relativeScreenshotDirectory which point to directory where to store screenshots
- tests verify if screenshot is correctly created
Fix for multiplatform support - bcs. of WM is platform specific.
Fix compile time dependency bcs of platform WS specific.
Capture screenshot fixes:
- tycho support
- screenshots captured at the moment of failure, also in after and before
- fix default screenshots path
Update CaptureScreenshot.java
 Add support for expansion to UIFormSection fixes: #490
Rename classes in org.jboss.reddeer.uiforms to comply to Eclipse names