timeslice: sync first part of timer overhaul

Some things were pretty inconsistent.  Seems like the
trusty old `struct timeval' is a lot more flexible in
that regard.  This first commit prepares the navity
of the past, the next commit will cleans peak_timeslice(3)
up properly.