Added a 'null' response, which should make things go through the DNS system a little more easily
Cleaned up the DNS code - added a bunch of constants, sanity checks, a better constructor, and more.
Parse the 'flags' field of incoming packets into the proper member values
Converted tabs to spaces throughout the project for consistency