dns: added dns client

to test it use https://github.com/mehlis/dns_client
`dns_querry_t`, `dns_query_packet_t` and `dns_response_packet_t` aren't part of the public interface, are they?