net: make sure failed Dial returns nil Conn

Fixes issue 6614.

R=golang-dev, bradfitz, mikioh.mikioh
CC=golang-dev
https://codereview.appspot.com/14950045