Rewrite timeout(9) to be callout(9)-centric instead.  Move the description
of timeout(9) to the end and mark it prominently as deprecated.  Document
somewhat how times are specified for the 'sbt' variants.  Better explain
how using callout_init_*() to associate a lock with a callout resolves
common races.

Differential Revision:	https://reviews.freebsd.org/D847
Reviewed by:	wblock, bjk
MFC after:	1 week


git-svn-id: svn+ssh://svn.freebsd.org/base/head@272771 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Forgot to bump Dd.

Pointy hat to:	jhb


git-svn-id: svn+ssh://svn.freebsd.org/base/head@272772 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f