Avoid a potentially expensive reflection-based loop in assertArrayEquals, in the usual case where the arrays are in fact exactly equal.
ParameterizedAssertionError overrides equals() so it should override hashCode()
Merge pull request #935 from kcooney/ParameterizedAssertionError-hashCode

Make ParameterizedAssertionError override hashCode()
Change Stopwatch to use delegation instead of inheritance.
runtime() should return a fixed value after the test ends.
Tests speedup by parallel execution of classes in AllTests
Merge pull request #937 from kcooney/test-watcher-delegation

Change Stopwatch to delegate to TestWatcher. Fix Stopwatch.runtime()
Fixed issue #929 - Renamed license file to prevent duplicate file errors
while using in Android apps.
Updated license file name in pom.xml
Merge pull request #939 from mustafa01ali/license_file_rename

Fixed issue #929 - Renamed license file to prevent duplicate file errors in Android when creating an apk
Merge pull request #938 from Tibor17/junit.tests

Tests speedup by parallel execution of classes in AllTests
Add inherited annotation to UseParametersRunnerFactory annotation.
Change FilterFactory code to pass in the actual Description
Merge pull request #736 from kcooney/filter-factory

Change FilterFactory code to pass in the actual Description
Add javadoc to some classes in org.junit.experimental.theories
Remove obsolete comment
Merge pull request #957 from benmccann/filters-comment

Remove obsolete comment
Restore field names with f prefix. Fixes #960.

The prefix has been removed by df00d5eced3a7737b88de0f6f9e3673f0cf88f88,
because we changed the coding style. Unfortunately IntelliJ IDEA reads
ClassRequest.fTestClass and FilterRequest.fFilter via reflection. (See
http://grepcode.com/file/repository.grepcode.com/java/ext/com.jetbrains/intellij-idea/13.0.0/com/intellij/junit4/JUnit4IdeaTestRunner.java/ ) This makes it impossible to
start tests by using IntelliJ IDEA.

There is already an issue at JetBrains:
[IDEA-127349 ](http://youtrack.jetbrains.com/issue/IDEA-127349) We can
revert the fix when this ticket is solved and most users are using an
IntelliJ version with the fix.
Merge pull request #961 from stefanbirkner/intellij

Restore field names with f prefix. Fixes #960.
Feature to disable TestRules when the test class being ran has been
launched in debug mode.

This feature is immediately useful with @Timeouts by disabling them
during debugging allowing developers time to debug at their leisure
without the test terminating abruptly.

Timeouts or time sensitive logic in the code under test is not handled
by this feature and may make this unuseful in some circumstances.

The important benefit of this feature is that you can suspend rules
without any making any modifications to your test class to remove them
during debugging. Anecdotally removing timeouts for debug purposes often
results in developers forgetting to restore them (including myself!).