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!).
Do not include thread start time in test timeout measurements.

The time it takes to start a thread can be surprisingly large.
Especially in virtualized cloud environments where noisy neighbours.
This change reduces the probability of non-deterministic failures of
tests with timeouts (`@Test(timeout=…)`) by not beginning the timeout
clock until we have observed the starting of the task thread – the
thread that runs the actual test. This should make tests with small
timeout values more reliable in general, and especially in cloud CI
environments.

No tests added for this because of the probabilistic nature of the
problem, and the small scope of the change.
Merge pull request #956 from kay/disable_on_debug

TestRule to disable specific other TestRules when debugging without modification to the test class
[maven-release-plugin] prepare release r4.12-beta-1
[maven-release-plugin] prepare for next development iteration
Ignore FailOnTimeoutTest for now (see #963)
[maven-release-plugin] prepare release r4.12-beta-1
Revert "[maven-release-plugin] prepare release r4.12-beta-1"

This reverts commit e9b8b4478b71c272ef270335326d7789d4364112.
[maven-release-plugin] prepare release r4.12-beta-1
Revert "[maven-release-plugin] prepare release r4.12-beta-1"

This reverts commit cf2fe3a3abef29c252e1dc62bd6118af5ddaef58.
[maven-release-plugin] prepare release r4.12-beta-1
[maven-release-plugin] prepare for next development iteration
[maven-release-plugin] prepare release r4.12-site-test
[maven-release-plugin] prepare for next development iteration
Fix version range for restict-doclint. Fixes #965.

Non-inclusive version ranges must be terminated by a closing parantheses according to the [Maven documentation](http://docs.codehaus.org/display/MAVEN/Dependency+Mediation+and+Conflict+Resolution#DependencyMediationandConflictResolution-DependencyVersionRanges).
Migrate release notes from wiki to repo
Remove [unreleased!] from title
Prepare release notes for 4.13
Increase running time of statement. Fixes #963.

The time between starting the statement and calling the future is
arbitrary. Now the execution time of the statement is very very long.
This ensures that the statement is not already finished when the
future is called.
Merge pull request #967 from stefanbirkner/fail-on-timeout

Increase running time of statement. Fixes #963.