Treatments for parallel execution
synchronized filtered children in ParentRunner
simplified ClassRequest
Description#getChildren() JavaDoc
requested improvements in ParentRunner, + DCL in ClassRequest
// Guarded by fLock
changes with unmodifiable collections
add disclaimer and example
shorten line, renamed var, removed unnecessary empty array in varargs.
getAnnotatedMethodValues/Field return modifiable collection: no internal data to protect
fChildrenLock, filter(Filter filter), fRunners
Guarded by fChildrenLock
renamed parameter to "fillIfAbsent"
Merge pull request #149 from awreece/timeout-docs

Timeout non-deterministic
Merge pull request #666 from Tibor17/junit.fix

Treatments for parallel execution
Support more return types for the @Parameters method. Fixes #700.

Support the return types Iterator<? extends Object>, Object[] and Object[][]. You don't have to wrap arrays with Iterables and single parameters with Object arrays.
Merge pull request #702 from stefanbirkner/parameterized-with-one-arg

Support more return types for the @Parameters method. Fixes #700.
Merge main(...) and runMainAndExit(...).

Commit 917a88fad06ce108a596a8fdb4607b1a2fbb3f3e changed the
visibility of runMainAndExit from public to private. The method
is only called by main and therefore runMainAndExit is not needed
anymore.
Fix JavaDoc.
Merge pull request #709 from stefanbirkner/junitcore

JUnitCore