Fix timeout sleep handling to track time more accurately
Added JavaDoc explaining the details of VerificationWithTimeout
Minor tidyup & improvement of timeout() tests
Merge pull request #15 from pimterry/timeout-sleep-handling

Fix timeout sleep handling to track time more accurately, and tidy timeout impl variable names