Fixed timing issue where pausing and restarting a countdown timer would ...

...lead to loss of a chunk of a second (timer stops immediately but begins at the next whole second down). As a side-effect, also fixed minor drift, so instead of timing e.g. 9004 millis for 9 seconds, now it comes closer to 9000 precusely