Throw TestFailedOnTimeoutException instead of plain Exception on
timeout. Fixes #771
Improvements after code review. Move Exception to non internal package
and provide getters for timeout and time unit
Use TestFailedOnTimeoutException when test times out
Add second test verifying the time unit and timeout value fields of the
thrown exception
minor code review changes
Refactor test, replace matcher with try catch
Merge remote-tracking branch 'upstream/master'
Rename TestFailedOnTimeoutException -> TestTimedOutException
minor formatting change
minor javadoc change
Merge branch 'master' of https://github.com/junit-team/junit into timedoutexception

Conflicts:
	src/test/java/org/junit/tests/AllTests.java
Merge pull request #823 from askoog/timedoutexception

Throw TestFailedOnTimeoutException instead of plain Exception on timeout. Fixes #771