Don't apply tc_precexp (a derivative of kern.timecounter.alloweddeviation)
to sleep callout when processing the default and precise clocks. The
default timer deviation of 5% is our internal optimization in the kernel,
and we shouldn't leak that into the POSIX APIs. Note that application
doesn't have any control to cancel the deviation, only a superuser can
change the global tunable [with side effects].
Leave the deviation for CLOCK_*_FAST and CLOCK_SECOND that are documented
as imprecise.
Note: although this change cancels the gargantuan 5% deviation, some sleep
precision tests would still provide better results on a system with
kern.timecounter.alloweddeviation=0. This could be explained by other
events aggregated into buckets of our precise events, producing some
effect.