Use concatenation instead of Buf.new
Add simple Net::DNS::Message class

Doesn't yet parse, but should be usable for creating a message at least