getlantern/lantern#1932 Dialing on Connect() so that we can return the e...

...rror from dial immediately
A "bad dial" in this case is just one using an invalid protocol