Whitespace cleanup
Merge pull request #56 from abh/whitespace

Whitespace cleanup
Return as the last statement

Be compatible with older go releases.
Check for the end of the message
Fix the CAA type
Try to use Conn
add some doc and todo
Export dns.Conn and make it more like net.Conn

Export lowlevel function and types so that they may be used.
They higher level Exchange function is still there. ExchangeConn
is gone, because it is not needed.
Remove xfr
More documentation
Some more changes.

Still pondering dns.Conn and a dns.Dial
Make TSIG work again

Start fixing and using the UDP bufsize option.
Fix timeouts, Tsig and EDNS0 update size
Update all the tests
Some test tweaking
Add Timeouts back in.

Fix the timeouts
correct documentation
doc updates
Remove long deprecated functions too
isnt used