make bind failure error more descriptive
Change asynch loggers to start synchronous and require explicit change.

noit_log_go_a?synch() will make all logs (that support it) go
asynchronous or synchronous.  This allows us to start up (parent)
with synchronous logging and then only enable that in the child.
This makes reopening the log file form the parent easier.  Also
add support for reopening a single type of log and have the watchdog
reopen the "file" type logs in case they've been rotated out. Attempt
to make newly created log files have the same ownership as the
previous log file.
accidentally made raw FDs asynch (like stderr) which isn't supported
Merge branch 'master' into MTEVerest