lib/utils_base.c lib/tests/test_utils.c - UID path

Add EIUD to state retention path for multi-user permissions support. Clears up testing as root and other users since they are separated by euid in path.
plugins/netutils.h - UNIX_MAX_PATH changes

BSDs have hardcoded 104 byte max paths, while slightly limitting this should not pose issues for other flavors of unix\linux
plugins/check_dns.c - Server specified fixes

Previously check_dns was not checking correctly to see if the server you requested was the server responding. This is an adaptation of M-P version, since patching is not an option for this plugin, and we needed some additional changes here.
plugins/check_dns.c - index to strchr

Posix depricated index() and strchr() is standard C function.
plugins/check_dns.c - die and cleanup

Reformat of die() statments to remove \n from translations and make them easier to read. Cleans out excess {} and such as well.