DNSPacket = function(opt_flags) {
  this.flags_ = opt_flags || 0; /* uint16 */
  this.data_ = {'qd': [], 'an': [], 'ns': [], 'ar': []};
}
DNSPacket holds the state of a DNS packet. It can be modified or serialized
in-place.

@constructor