DNS Packet manipulation class
      This class includes sub-classses that provide methods for creating,
      parsing, sending, and receving DNS nameserver packets.
     
      This class is only a container class and generally should never be
      constructed.  It contains constants defined in RFC 1035 with methods for
      converting between the integer and the name values of such constants.
     
      For information on sending a basic query to a nameserver for a specific
      record, see Net_DNS_Resolver::query().