libsa for the new bootloader of x68k port.
Initial commit of the new bootloader to support ELF kernel.
It consists of two programs named boot_ufs and boot; the former reads
the latter (an OMAGIC a.out).
Boot now utilizes the libsa library to read the actual kernel.

 - LFS code exists, but probobly does not work.
 - Currently the ELF toolchain is required.
 - Many features are missing.
Sync with tcpdump.org print-vrrp.c revs. 1.4-1.5:
Clean up internals somewhat (tok2str etc.), improve output, avoid
control characters in auth-simple output.
Add some missing definitions.
- add VR4181 ICU register map.
- add VR4181 intr levels.
- add VR4131 ICU register map.
- add VR4131 intr levels.
XXX: not yet tested these platform.
Make these compile with the old (a.out) toolchain.
Add ELF stuff to loader. This is a combined effort from Thomas Gerner and
myself.
PR/5631: Rumi Szabolcs: Make talk work without COMPAT43
PR/5631: Rumi Szabolcs: Make talk work without COMPAT43.
Adjust IHA_MAX_SG_ENTRIES since fragments of DMA buffer are not
more than (MAXPHYS / PAGE_SIZE + 1).
Include uvm/uvm_extern.h for PAGE_SIZE.
Remove iha_minphys() and use minphys() instead.
bump up GETTEXT_MMAP_MAX from 64k to 1MB.
64k is too small.
eg. gimp-std-plugins.mo for ja is about 200k.

(sync with citrus)
- change mofile search order according to manpage(=li18nux2000).
- there is no need to fail even if strdup for odomainname&ocname were failed.
- don't modify lpath in lookup_mofile since it may used later(copied to olpath)

(sync with citrus)
add wcstod/wcstol/wcstoul.
ANSIfy, KNF.
Move the code that enumerates the pnpbios device nodes into a
separate function.
Restore previous definitions.
Restore previous functionality- in scsipi_periph_timed_thaw check to
make sure the completion thread is running before you try to schedule
it.

Fixes port-i386/14013
Make firmware updates work with dpti.