Update to new net Dial() options implementation

net.DialOpt() is no more, now we have a net.Dialer structure. Such is
the cost of living on the bleeding edge of go. (I'll take it, I like
what it gives me.)