Add javadoc to some classes in org.junit.experimental.theories
Create a Builder for FailOnTimeout.
Delete all constructors created since 4.11 was released.
Fix style issues.
Update BlockJUnit4ClassRunner to no longer use the deprecated FailOnTimeout ctor
Merge pull request #981 from kcooney/fail-on-timeout-builder

Create a Builder for FailOnTimeout.
Merge pull request #922 from AlexYursha/improve-theories-javadoc

Add javadoc to some classes in org.junit.experimental.theories
Less restrictive type bounds for ThrowableCauseMatcher

Prior to this change, ThrowableCauseMatcher.hasCause() required
the cause matcher to be a matcher for the type of the outer
exception. This change allows a matcher for any Throwable sub-type
as the matcher to apply to the cause.