provide forced-state info in csv/json/html output
Update GeoIP country code list
prevent country/continent-table overflows
Fixup invalid memcmp() semantics on labels/dnames

Technically this doesn't cause real problems, but that's
a combination of typical memcmp/malloc implementation details
and our internal data formats (len byte first), neither of which
may be wholly reliable in some esoteric cases.  With this patch,
we no longer ask memcmp to potentially read uninitialized/invalid
memory in these cases, which gets rid of our only known violations
of strict_memcmp with -faddress-sanitizer.
Merge branch 'master' into 2.x

Conflicts:
	gdnsd/libgdnsd/gdnsd/dname.h
document -f option in help output
just comments/formatting
Use initgroups() when dropping privs

The rationale here is that on some system/platform, the privdrop
user may be a member of a secondary group in /etc/groups that it
needs the privileges of at runtime.
Merge branch '2.x' into dmn-rework
Merge branch 'dmn-rework' into systemd