Playing with Go - porting Net::RNDC::Packet logic to learn.

This is probably not idiomatic Go by any means, and everything needs to be re-implemented as proper "packages".

Also, encoding the packet doesn't yet generate an HMAC for the encoded packet or fully generate it correctly.