Make the Progress() tests more reliable

On Windows the granularity of time.time() is much lower, which makes
test_terminal_output fail because time.time() - self.started == 0 is not
greater than self.delay, which is also 0.