Readd the vt(4) driver and corresponding tools.
Update the terminus font to version 4.32.

This version doesn't add new glyphs, but contains small changes to some
characters, even including the letters M and W.
Chase KPI change in vga driver.
Merge in FreeBSD HEAD r226141.
Upgrade to Terminus 4.36.
Add a vt(4) framebuffer for Open Firmware linear framebuffer devices (i.e.
all graphics on PowerPC Apple systems). This will also work on some sparc64
graphics hardware with a small amount of modification.
Make ofwfb static framebuffer much smaller by actually reading how you
are supposed to do this kind of thing.
Checkpoint SPARC support. This seems to inexplicably crash fairly early on
somewhere outside of ofwfb.c. It is in no way clear why.
Make vt(4) work on sparc64, at least on systems with CHRP-compliant
framebuffer devices like the Ultra 5. Because vt(4) depends on mutexes
and at least one other problematic kernel subsystem I can't identify,
and these things become available much later on sparc64 that on other
architectures, it only works if console init is moved much later in the
boot process. Moving it may not be the best solution here, but does work.

Note than newcons as a whole doesn't quite work on the Ultra 5 yet, at
least with a regular sun keyboard: the sunkbd driver seems not to attach
without syscons for reasons that are obscure to me.
Make sure to initialize early-boot keyboard drivers, as is apparently
required for the Sun UART-based keybaord driver to attach correctly. With
this change, vt(4) now works perfectly on sparc64 (at least on supported
hardware).
Sync with head@234197

Ok'd by: ed
Fix mismerge in r234200.
Add support fot ia64. This means that ia64, for the first time ever,
has a working non-serial console!

I'm pretty sure this doesn't work on the SGI Altix 350, but that's
ok for now. Lot's of things don't work there...
IFC @ 243795
Squash clang warnings.
IFC @ 247036
MFC@r248830

Approved by:	ed (project owner)
MFC @r219886.
MFC @r254374.
MFC @r255128.