sync from cvs repository
Rewrite the description of the string_mask config file option to match
reality, and reformatting to be readable.

formatting and wording suggestions miod@ jmc@
Drop the "... during install" comments; they were missing in several
places and it makes things simpler: no need to check for file existence.

discussed with and ok deraadt@ rpe@
Use Cm instead of Li for 'MASK:'
(Overlooked among jmc@'s other suggestions)
tab->space; consistent with the other sysctl values.
Switch to MI functions disk_{gone,openpart,closepart} instead of handrolling
the same functionality.
- use DL_SECTOBLK() instead of handrolling the same functionality
- octcfsize() returns daddr_t, so calculate the return value in a daddr_t
better warning for 8bit cards
remove unneccessary casts; Kent R. Spillner
use a better style of sh code around aperture
Repair two deep targets mistakenly called as afterinstall, rather
than distribution. These would modify files in /etc, part of the base
set, but still... that makes it harder to discern their sets placement.
- remove unneeded header
- move a declaration before code
- sync with wd.c -r1.101 from may 2011 and pass dk_openmask to setdisklabel
Enable httpd(8) in the builds to get more testing, feedback and
improvements.  It is not "finished" but serves static files.

ok deraadt@
floating ,
There is no httpctl yet.

Found by jturner
sync
use NULL instead of (foo *)0; Kent R. Spillner
Typo.

no ok needed miod@ guenther@
some minor fixes;
Revert revisions 1.88-1.94 but keep recent relevant changes.
The `+' sign was added by mistake thinking it was doing something else.

ok schwarze@