DHCP client and server, from Ashwini Sharma.
Need oldtoys.h
Forgot to check in toys.h when generated/oldtoys.h went in. (Oops.)
Normalize df menu entry and tweak help text.
Revert "Need oldtoys.h"

This reverts commit 5df9cfb049fd8b964b86647eec07d250f5b7270d.
Upstream has other fix.
Merge branch 'master' into build

Buildfix.
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.
Whitespace changes to passwd.
Fix wrong printf type.
Document the toybox entry path from main() into a command.
Use OPTSTR_command macro for more oldtoys, to avoid keeping two option strings in sync. (todo: figure out how to make OLDTOY() automatically use macro. Still need the raw version for subset ala cp/mv though.)
Finish grep rewrite and fleshing out test suite. Several of the grep tests fail with the ubuntu version, I _think_ these are upstream bugs? (Second opinions welcome...)
Move grep from pending to posix, switch default to y.
In logger and syslogd remove duplicated definitions of facilities and priorities

In syslogd.c get the definitions from <syslog.h>. For logger.c we
can't do this as well since it causes multiply defined symbols.
Instead we define a non-static lookup function in syslog.c for
logger.
Add watch and ps, sent by Ashwini Sharma.
syslogd: cleanup

- Remove structure fd_pair so that sigfd can go into GLOBALS
- Remove struct typedefs
- Inline setup_signal()
- Small fix in Usage message