Remove chroot() from gdnsd

Direct support for chroot() seems outmoded by more modern
and complete container solutions that would be configured
and setup outside of the daemon code itself.  Removing
direct chroot() support kills a fair amount of code/docs
complexity and frees us from having to make any more excuses
about why it doesn't quite work right out of the box under
certain conditions or system configurations.

From the perspective of a user who wasn't using chroot()
anyways, the primary visible change is the replacement
of the "-d rootdir" commandline argument with "-c configfile"
Merge branch '2.x' into systemd
Split systemd basic support from reload hacks

(And clean up various related autoconf bits, etc)
Use sd_journal_printv for all log output under systemd

(also, removes some of the previous stderr hacks that were
just for extmon, as they make things ridiculously complicated)
systemd watchdog timer stuff, abstracted via libdmn

(also, fix early dmn_log ordering during init1)