replace malloc(strlen())/strlcpy with strdup

ok beck@ jsing@
Prettify the list of "required by" package names by sorting it.

okay espie@
in case we say("Some parameter #1 blabla there") but we
forget the parameter, display a decent error message instead
of the usual warning...
don't really bother cleaning up the callback, it will go away soon enough
Cleanup of getopt argument: -p is not supported anymore.

ok deraadt@, dlg@
decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.h
don't need to be married.
ok guenther miod beck jsing kettenis
Repair compilability after the recent uvmexp changes, especially for
not compile-time-known page size platforms.
remove use of internally-deprecated OPENSSL_malloc/free

ok jsing@