Start of testability framework
Need to add this functionality as well to the interface (but not added to the scheduler yet)
Added implementation for timed wait with testable scheduler
Eat our own dogfood, no reason not to use virtual locks (even though I can't test classes that create new threads)
Merge remote branch 'origin/master' into concurrent_testability
Merge branch 'master' into concurrent_testability
Merge remote branch 'origin/master' into concurrent_testability
Merge remote branch 'origin/concurrent_testability' into concurrent_testability
Added unit tests for the virual runnable
Forgot to check these two values
Spacing change
Merge branch 'master' into concurrent_testability
Merge branch 'master' into concurrent_testability
It makes sense for this to implement a virtualRunnable in this point so handleRun() can take advantages of the virtualRunnable
Class for unit testing this code, which has exposed the first issue in it
Merge branch 'master' into concurrent_testability
Merge branch 'master', remote branch 'origin' into concurrent_testability
Merge branch 'master' into concurrent_testability
Merge branch 'master' into concurrent_testability
Merge branch 'master' into concurrent_testability