Downgrade WARNS to 4, requested by agc in #297
Avoid type-punned pointer deref, requested by agc in #297
Pull up following revision(s) (requested by gson in ticket #299):
	sys/rump/librump/rumpkern/cons.c: revision 1.4
	sys/rump/librump/rumpkern/rump.c: revision 1.311
	lib/librumpuser/rumpuser_sp.c: revision 1.67
No longer create a special process context to fork remote clients off
of, simply always rfork off of proc1 closing all descriptors, and have
the rump kernel open 0/1/2 if the parent process is "1".
Fixes tests/rump/rumpkernel/t_sp, which was failing since the
abovementioned special process change due to attempting to deliver a
signal to the special process and the special process was not equipped
to handle one.
Pull up following revision(s) (requested by jmcneill in ticket #300):
	sys/dev/ic/dwc_gmac.c: revision 1.29
if we dont have a mac address, make one up
Pull up following revision(s) (requested by jmcneill in ticket #301):
	sys/arch/arm/allwinner/awin_reg.h: revision 1.72
	sys/arch/arm/allwinner/awin_debe.c: revision 1.12
Set BGRA pixel sequence if __ARMEB__ is defined.
Pull up following revision(s) (requested by chs in ticket #302):
	external/gpl3/gdb/dist/gdb/amd64nbsd-tdep.c: revision 1.11
. do not abort() if we read a zero cs or rip, or if we can't read them
. end the backtrace when encountering a soft interrupt, since they live in
  their own lwp
Tickets #297 - #302
308
Pull up following revision(s) (requested by gson in ticket #303):
	lib/librumphijack/hijack.c: revision 1.110
In case of no dup2'd fd's, make sure that F_CLOSEM for the
rump kernel starts from 0.
Fixes rumphijack fdoff test (notably, this bug had nothing to do with
fdoff, and was exposed >3 years after writing the test when rump kernels
started providing fd's 0/1/2)
Pull up following revision(s) (requested by mlelstv in ticket #304):
	sys/dev/dkwedge/dk.c: revision 1.75
	sys/dev/dkwedge/dk.c: revision 1.76
fix iobuf setup, cleanup
Really provide disk properties, the old code computed values that were
never attached to the device.
Pull up following revision(s) (requested by mlelstv in ticket #305):
	sbin/ccdconfig/ccdconfig.c: revision 1.56
Make ccdconfig resolve wedge names.
Pull up following revision(s) (requested by mlelstv in ticket #306):
	lib/libdm/Makefile: revision 1.4
	distrib/sets/lists/debug/shl.mi: revision 1.82
	distrib/sets/lists/base/shl.mi: revision 1.723
libdm is needed by LVM early in the boot process. Fixes bin/49357.
Pull up following revision(s) (requested by gson in ticket #307):
	tests/lib/librumpclient/h_execthr.c: revision 1.3
Update hardcoded fd expectations now that rump kernels open 0/1/2.
(since we exec, it's convenient to just assume the values of first 4 fds)
Tickets #303 - #307