DNS Codec

I threw in an application for GSoC and a proposal was to create an asynchronous DNS resolver - I got interested and wrote the codec part of it. I also wrote a basic test program "DNSTest" that will use the DNS to resolve an address.