Use new gds_dns for server and client dnsmasq

Passes a param to a single class to determine server or client
functionality. The additional nameservers in `resolvconf::nameservers` will
be use as upstreams.