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

...rror from dial immediately
This is the crux of the change.  Instead of dialing our first connection in the processRequests goroutine, I know dial it in the Connect() method.  That way, if there's a problem dialing, we can immediately report that to whoever called Connect().