docs + NEWS fixups to previous chroot commit
Remove gdnsd.h header mess

gets rid of one of the major sources of include-dependency confusion.

The remaining header problems are mostly:

A) one header/source implicitly relying on headers included within
one of its own includes when it should be specifying them separately
due to local dependencies.  This causes magic breakage at a distance
when removing apparently unnecessary headers from files at times.

B) extraneous includes in various files that serve no local purpose
(one has to be careful with eliminating these, though, in that they
may be required on one platform but not another...).
Byte-order / aliasing / casting fixups in extmon

Same basic result given communications are always local w/
  local byte order, but this is cleaner and less confusing
  to both humans and compiler alias analysis.