Factor out interval scaling code; ok henning@
Poll unsynchronized servers at the maximum interval and log a message about
them when in debug mode; ok henning@
Limit the number of addresses used by the 'servers' directive to 8; ok henning@
some typos in log messages.

ok henning@
some -Wimplicit-function-declaration cleaning; ok millert@
if our first getpwnam(), testing for NTPD_USER, succeeded, but the second
returns NULL, we don't need loooong explanations, but at least some indicator
what went wrong, From: Michael Knudsen <e@molioner.dk>
Save original value returned by getifaddrs to free later; ok henning@
d can be negative, take that into account when comparing to the logging
threshold. spotted by Constantine Murenin <mureninc@gmail.com>, mickey ok
tweaks from michael knudsen;
Test the upper limit for the max # of rounds to, to avoid wrapping and ending
up with a low number of rounds. Spotted by mpech@; ok mpech@ millert@
KNF
on error set correct pointer to NULL.
From phk@freebsd.org

ok markus@
Delay before retrying a query on timeout; ok henning@
Scale query interval by the overall offset not per-peer offset, so we
don't query outliers more often than any other server.  ok henning@
Make network unreachable errors non-fatal; ok henning@
fatal() if daemon() fails, Alexander von Gernler <grunk@pestilenz.org>
Simplify interval scaling and randomize query intervals; ok henning@
adjust comment, open_dev_crypto() returns -1 on error.

ok markus@
usage() is __dead
pt out by Alexander v Gernler
buffer structs and API ssize_t -> size_t; from bgpd