PluginClassImplementation can now handle exception cases. This required when the argument type is unavailable at compile time.
Added RerunHandler to GradleTestSession.
Made external class types public in GradleTestSession.
RerunHandler can now be implemented.
Added GradleTestSession.setRerunHandler
Moved invokeAction to GradleActionProvider.
PluginClassImplementation now passes the approriate classloader to Proxy.newProxyInstance.
Test Results window now supports rerun tests (but not rerun failed tests).
Fixed imports.
Moved JavaProjectContextActions and JavaExtensionNodes to a more appropriate package.
Added ContextAwareGradleTargetVerifier.
Rerun failed tests now passed the specific test cases to the test task (currently the test task ignores them).
Added ContextAwareCommandArguments.
Disable rerun failed tests as there is no way to run them in Gradle.
Added NbCommandString.
Rerun tests now works properly even if running single test, single test method, etc.
Mentioned NbCommandString at approriate locations in the apidoc.