Rewrite the ARMv7 cache discovery, as some assumptions in the previous one
were utterly wrong.  Fix Log2(), correct one taken from the scheduler code.

Tested by rapha@ and Artturi Alm.
When a partition is changing to UNUSED, we try to save kernel-set
values for the p_fragblock and p_cpg fields. But we were saving the
info for open partitions only. Instead, look at all partitions.
And stop discarding the new partition type.

In addition to general betterness, this lets you change the RAW_PART
partition (a.k.a. 'c') to UNUSED. This problem was pointed out by
Federico Giannici via misc@.

ok otto@
Update bgplg(8) to describe the configuration for nginx(8) and
slowcgi(8) instead of the old "Apache" httpd(8).

Requested by florian@ and my others.

ok jmc@
clarify that the Mb keyword is Mbps; ok reyk
NSD v3.2.4
Update to NSD 3.2.15, ok brad@ phessler@ deraadt@ also tested by okan@
time_t and random fixes from NSD upstream, ok deraadt@
In the future, we shouldn't have one port port ARM SoC, that's just
ridiculous.  This is the first step for a common and generic ARM port
for ARMv7 SoCs.
Beagle has been replaced by armv7.
Beagle has been replaced by armv7.
Beagle has been replaced by armv7.
Ignore OMAP's kernel directories.  Found by maja@.
Add a proper suspend builtin that saves/restores the tty and pgrp
as needed instead of an alias that just sends SIGSTOP.  Login shells
may be suspended if they are not running in an orphan process group.
OK guenther@ jmc@
Convert vgafb to use a proper softc.
Beagle has been replaced by armv7.

ok rapha@
regen
Beagle has been replaced by armv7.
Beagle has been replaced by armv7.
Beagle has been replaced by armv7.
Handling of HTTP requests with a body like POST were broken in
relayd.  Instead of checking for the direction RELAY_DIR_RESPONSE,
set toread to 0 if we don't expect a body.
OK reyk@