Use slice to build domain string
Add domain unpacking benchmark
Add test for SRV signing
Update the documentation
Merge pull request #82 from millerkil/faster-unpack

Use slice to build domain string for unpacking
Fix documentation for these public functions
If the TC bit is set return a valid but smaller message

If the TC bit is set in a message, we will probably try to parse
half a message, which will fail. To fix this just return a message
header and the question section and don't parse the rest.
Better docs
Test for procent in label names
Remove packLen() and fix bug in Len()

packLen() was a featureless mirror of Len(). Remove it, and just use
Len() internally too.
Fix bug in Len() too, where the length of the additional section was
not counted.
More tests lenght
More tests lenght
Check compression lengths
Merge branch 'master' of github.com:miekg/dns
add AUTHOR file

Cleanup the other files a bit.
Improve msg.Len() accuracy

Currently msg.Len() overshoots a _lot_ when compression is
enabled. The main problem is that once a part of a domain is found to
be compressed, the whole domain is _not_ added back to compression
dictionary.

That means if we once cache ".microsoft.com" we won't cache
"blah.microsoft.com".

Ammended a bit: put the test in dns_test.go
Merge branch 'len'

Cleanup the rest and add the test.
Document and disable the test
Fold TODO in README.md
Make Len() much more accurate for compressed messages.

Lots of changes made and bugs fixed.