[SUREFIRE-933] Tests not matching categories would fail build

Fixed in a way that does not break forkMode=onceperthread (enhanced the IT for that), refined the logic of JUnitCoreProvider.canRunClass (to also detect the BasicTest class from the IT)
Tests are now filtered right before handing them over to JUnit. In case of a NoTestsRemainException while filtering the test request, nothing will be handed over to JUnit.
 o Added extraArtifacts, removed souts, simplified getInitalGoals

    I know this is 3 things at once, but it does not seem impossible after all
o Removed NPE on odd configuration
o Fixed display to add less info when printsummary is false
o IT project for new failure display
[SUREFIRE-934] remove getLocatedClasses() and size() from TestsToRun

..,  to avoid potential programming errors with forkMode=onceperthread
o Brought repository system back online for test run
[SUREFIRE-935] Implement trimStackTrace for JUnit4
[SUREFIRE-936] Make it easier to see which tests fail
configure site deployment tru scm publish plugin
add a save fingers script to deploy site
revert https://git-wip-us.apache.org/repos/asf?p=maven-surefire.git;a=commit;h=a303827d673a4821e2c7aadd8e54eab1171c070c
only for apt files as site was broken.
sorry I don't know how Hervé format apt files :-)
fix site deployment properties
align skin version in submodules
use last fluido with topbar
[SUREFIRE-932] Remove hashcode from logger statement
remove redudant content
readme for site deployment
o Cleared a threadlocal that would make a unit test faile every now and then
versionned site go to surefire-archives
fix doc to deploy website