Fix time unit for the `_now` method, and better calculation of the timer delay.

While not using directly MABGTimer, I ran into these issues in PARDispatchQueue. I cherry-picked the fixes to bring them back to MABGTimer. It would be nice to have a test target in MABGTimer. I'd be happy to contribute the tests that helped me check that the delay adjustment actually makes a difference.