SUREFIRE-1044  Goes back to the state of TestNG execution as it was in surefire-plugin 2.15
Now method org.testng.TestNG.run during execution contains 1-XmlTestSuite with 1-XmlTest as many  XmlClass as we have  test classes
Since  TESTNG-476 TestNG 6.1 order of test execution should be preserved
SUREFIRE-1044 Take xmlSuite and xmlTest names from org.testng.annotations.Test annotation
SUREFIRE-1044 o Make runOrder work even when suite names and test names are specified (order of suites determined by the 'first' test in suite)
o also fix ClassNotFound exception when using testNG with JDK 1.4 style javadoc annotations
o update maven-verifier to 1.5
SUREFIRE-1025 write report files before printing to console
SUREFIRE-1031 delete temporary files created to buffer large stdout/stderr on disk
SUREFIRE-1031 try to delete the file as early as possible, use deleteOnExit only as a fallback