timeslice: sync third and last part of timer overhaul

Monotonic timestamps now detect time skew and recalibrate accordingly.
While there, weave in the last API tweaks.  I guess it's alright now.
Wrote a bunch of tests to confirm anyway.  :P