syslogd: cleanup

- Remove structure fd_pair so that sigfd can go into GLOBALS
- Remove struct typedefs
- Inline setup_signal()
- Small fix in Usage message
Fix --help option to multiplexer.
Fix bug where exit code was only correct for -q.