[SUREFIRE-990] prevent NPE in case the testClass in a Description is null
Merge remote-tracking branch 'refs/remotes/apache/master'
[SUREFIRE-991] fixed yet another NPE with null testClass in Description, fixed file reporting for the case that illegal characters were part of the file name
[SUREFIRE-991] fixed NPE in ConcurrentRunListener for the case that a testSucceeds is called more often that testStarting (issue with the cucumber test runner)
[SUREFIRE-989] fix site generation for failsafe-plugin
o fixed xml syntax error
[SUREFIRE-989] fix site generation for failsafe-plugin
[SUREFIRE-989] fix phase for creating the site.xml to be used in failsafe plugin site generation
[SUREFIRE-989] fix phase for creating the site.xml to be used in failsafe plugin site generation
[SUREFIRE-992] Smartstacktaceparser sometimes incorrect

Fixed with unit test
[SUREFIRE-938] Removed memory binding for stdout/stderr capture.

Starts streaming to disk after 1MB of stdout or stderr traffic for a single test.

Added -Dthousand parameter to consoleoutput-noisy that indicates the number of KB log to produce.  -Dthousand=500000 to
produce half a gig of log.

Added a cute integration test
SUREFIRE-569 Add support for scanning Dependencies for TestClasses

Configure Surefire to scan any project Dependency for TestClasses
to include in the given test run.

TestClasses found as part of a Dependency are handled in the same
way as the testClassesDirectory found test classes. Includes,
Excludes and Test filters work the same.

Configuration example:

<dependency>
  <groupId>org.a</groupId>
  <artifactId>a</artifactId>
</dependency>

<configuration>
  <dependenciesToScan>
    <dependency>org.a:a</dependency>
  </dependenciesToScan>
</configuration>

Patch applied with rename of 1 file.
[SUREFIRE-944] Execute tests within abstract classes with static nested clas

Integration test and initial patch by Geoff Denning, actual fix heavily modified by me.
o Made tempfile for stdout spool go to system temp dir
[SUREFIRE-951] Added warning about trying to set file.encoding via systemproperty
o Add an IT for using the Cucumber runner with the junit47 provider
o Fixing the site by pulling the missing bits and pieces from maven-parent to the local site.xml. Hopefully, it'll be temporary.
o Removed the copies from maven-parent to the local site.xml, as I found out what was wrong - documented in README.TXT.
Fixed testbreak on windows
Added jsr305 annotations