New toy: fallocate
Cleanup klogd

Remove #if and inline most functions
Add daemonize function to lib for klogd and syslogd
More grep tests.
Ashwini Sharma said that Kyungwan Han should be in the contact info for the commands he sent recently.
fdisk: remove goto; inline valid(); merge xprintf() calls; shrink sys_types

sys_types had used char[_PATH_MAX] for 22-char max strings.
When this is done 48 times, it nearly doubles the size of toybox.

goto should only be used when it is the easiest way to bail out.
That does not mean "when we need to fall back to returning a one-liner
that asks user input", nor is it suitable for looping:
C has while () and do { } while (); for a reason.

valid was called once. As such, it belonged inline.

print_*menu could probably be inlined, but I did not do this yet
in case a table-driven approach works better.
This uses C string concatenation to break an overly long message up,
while not wasting function calls.
More grep cleanup, and make OPTSTR_command macros for use with OLDTOY()
More grep work: name "(standard input)" correctly, make multiple -e work, regex with embedded newline, multiple regex without -E.
grep: -om counts matching lines, not matching parts of lines.
More grep tests, remove obsolete comment.
Add a new optimization flag at the suggestion of the musl guys telling gcc not to produce a large unused dwarf table for C++ style stack unwinding.
Add su.
DHCP client and server, from Ashwini Sharma.
Forgot to check in toys.h when generated/oldtoys.h went in. (Oops.)
Normalize df menu entry and tweak help text.
su: cleanery

* make help message more like others
* s/TT\.(.)Argu/TT.\1/g
* move environ to toys.h
* simplify failure messages
* clear password before quit
* not check what execve returns
* -lc
cut tests from Kyungwan Han.
Cleanup du.
Remove files du no longer needs.
Fix usage: lines for a couple commands.