use auto-implemented property for SucceedOnTimeout
call BaseTester methods in subclasses

should have been doing this already but I'm lazy
change Console.WriteLine to Debug.Print

also fixed a missing space in the output message
Timeout should be private I think