move dns header files into the include directory; move old functions into compat and structs into a struct header file svn:r955