http://issues.gradle.org/browse/GRADLE-2739

Change org.gradle.api.internal.tasks.testing.junit.result.TestReportDataCollector from

       boolean isClassLevelOutput = name.equals(className)

    to this

       boolean isClassLevelOutput = className.equals(name);

where we have simply swapped one operand for the other to avoid an
NPE when the effective value of testDescriptor.getName() is null
for Cucumber Scenario clauses or step defs.
Add testLogging.events to the integTest CucumberJVM build file so
we can observe more logging events and therefore more instances of
how classNames and method names are derived for Cucumber JVM tests.