Refactor the aggregator test plugin to its own directory

* Moves the org.teiid.designer.test plugin to its own directory to ensure
  it is compiled and tests processed after all other plugins and fragments
  have been built

* Intention is to be able to execute all unit tests in the same eclipse
  instance in both the IDE and using maven

* AllTests.java
* AllTests.launch
 * Renames AllPluginTests to AllTests since tycho-surefire is configured
   by default to accept AllTests classes.
 * The launch file is renamed as a consequence.

* MANIFEST.MF
 * Adds dependencies every other plugin. Since these plugins can access
   their fragments, we can use these for gatherer the test cases

* pom.xml
 * By getting tycho's target-platform-configuration and surefire depending
   on the test feature, the plugin is able to import all the test fragments
   in addition to the plugins.
Fixes for maven-based aggregator testing

* build.properties
 * The testdata directories must be included in the binary plugin builds
   and should be anyway in order for the test fragment to be complete.

* SmartTestDesignerSuite
 * Actually print the stack trace rather than just the path error message

* test-aggregate/.../pom.xml
* Fragment.xml
 * Removes the DisablePropertiesStartup since it is incompatible with
   running the UI tests in maven. Seems the ui.common plugin cannot find
   the fragment at this stage of the startup process.
 * The reporting property is set by the AllTests.launch file when executed
   in the IDE and set in the aggregate test pom.
Turns off the independent testing of the unit test fragments

* The fragments are just built rather than tests being executed since the
  aggregate test plugin is responsible.
Merge pull request #244 from phantomjinx/aggregate-test-plugin

Aggregate test plugin