timeslice: sync second part of timer overhaul

* TIMESLICE_ADVANCE() now takes seconds and subseconds as native input.
* In consequence, use `struct peak_timeval' in all packet-related modules.
* Move all remaining timestamp magic into peak_timeslice(3).