Further code duplication in unit tests reductions.  In addition solved a unit test failure due to always using the native sleep in TestRunnable (which I want to keep since it should represent computational work).  So needed to bring back the SleepThread inner class to TestablePrioritySchedulerTest.