Added a test CONTRIBUTING.md file to test github's in-line guideline style for pull requests
SUREFIRE-1028 Unable to run single test (junit)
Exceptional parallel execution on @NotThreadSafe type.
SUREFIRE-1023 fix potential StringIndexOutOfBoundsException in SurefireReportGenerator when coming across unusual failure stacktraces
SUREFIRE-1099 avoid invalid link ids

Call toHtmlId() everytime before using testCase.getFullName() as anchor
id or link target.
Use DoxiaUtils.encodeId() in toHtmlId(), to avoid problems with any
illegal char.

This closes #36
Make build work with JDK 1.5 again
SUREFIRE-1077 avoid NPE in stacktrace parsing if a test fails without a Throwable as cause
Fix test that broke with fix for SUREFIRE-1099
SUREFIRE-1072 fix example for running multiple test methods within one test class via -Dit.test
SUREFIRE-1096 Fix ClassCastException when configuring forkCount>1 and reuseForks=true together with suiteXmlFiles. For now, surefire falls back to using 1 fork only in that case.