Started writing some address lookup routines.

I started doing this jazz by hand. I fogot that domain names would
be delimited by some magic instead of a period. Because of that,
currently my strncpy is totally not giving me a usable host name!

Gotta go back to the RFC and check out to handle the hostname
compression goodness. Also, later, I need to make sure everything
is robust and easy to follow. It's all just glopped in there right
now, so it's not readable... I'll probably clean it up, then jump
back to this stuff.
Half-implemented domain decoding state machine

Still have to handle label pointers. That'll come next. Also, answering A
queries is still broken since I ran out of time during my sprint.
Cleaned up the domain compression code a bit

- Removed debug output
- Renamed some things
Whee! Simple lookups work
Broke things out into new files

- protocol.h for structs and enums for handling incomming packets
- resolver.(c|h) for satisfying hostname storage and lookups
Added a quick test for IPv6 to see if she works.

So far no, but progress is being made!
Removed some debug code