simpleserver is no longer necessary, use rump_server
cherry-pick another rump_server portability fix
Source for buildrump.sh git rev 30b7dc027553c186eeadeff75803b1c536f1172c
fix KERNONLY
remove duplicate -I
use --no-as-needed as needed
rewrite test build in terms of makefiles
run tests in testobjdirs so that tmpfiles are left there
fix printf.  caught by clang
clang insists that our compat type is of correct signedness
make intro more generic to reflect recent developments
fix some typos
clarify what fs-utils does
undef _BIG_ENDIAN only if the compiler defines it

to reduce command-line spam
Add -N(ative), or -N(etBSD)

Essentially it sets build variables so that even non-kernel components
built by rumpmake are built like they would be on NetBSD, i.e.
-D__NetBSD__ is there, -Ulinux if necessary, etc.

You probably don't want to use this switch unless you really know what
you're doing.
append, not set CPPFLAGS
fix building tools with -N
require an exact match in cppdefines
Make mk.conf available only after tools have been built.

This avoids mk.conf variables from leaking through into the
tool build and potentially wreaking havoc.
move variables not needed during toolbuild to mk.conf