tweak HtmlTestExecutionResult to provide more readable assertion error.
use DefaultTestExecutionResult instead of JUnitXmlTestExecutionResult
GRADLE-2111: emit warning if used categories are configured, but not supported by selected junit version
cleanup some test related classes; remove unused properties, ctor parameters; name JUnitSpec property spec instead of option