Test
Convert mdns_query to a C++ class.
Convert the utility functions to class structure and C++ style.
Convert mdns_record and mdns_a_record to C++ classes.
Add in the serialize/encode methods.
Add body for toString() method and a public method for instantiating a_record.
Convert aaaa_record to c++ class.
Convert nsec_record to C++ class. Fix some coding styles in record.
Convert ptr_record to C++ class.
Convert srv_record and txt_record to C++ classes.
Err, yea I probably should have done this in smaller bits, but it
just kept breaking the compile and I hate committing un-compilable code.
Did a major refactor to using a new DataBuffer class instead of a bunch
of variables and pointer references. Also converted mdns_packet to a C++
class.
Partial conversion of mdns_socket to C++ class.
Finish up the mdns_socket conversion.
Add main.cpp to begin live testing.
Fix various classes of a few minor bugs.
Update the dump method of packet class to be more friendly.
Add a few necessary methods to the packet class.
Convert the relay code to a C++ class.
A few billion code changes to various classes to support things.
A few million memory leaks introduced as well. clean up later.
Remove all the old .C files, well most of them anyway.
Add copy constructors to query and record classes.
Also add "clone" function to record classes.
Add copy constructor to databuffer.