Migrate to dns_erlang and a homemade DNS message encoder
This merge request fixes #17 (closed).
Initially I wanted to migrate to dns_erlang for DNS message encoding and decoding. But it quickly turned out that dns_erlang is “too correct”. It was therefore necessary to implement our own DNS message encoder.