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.