Add CDNClient.Server constructor that accepts DnsEndPoint

This allows using hostnames without converting them to ip addresses (CDNs and stuff).