fixed unhandled ConnectionError exception case

Didn't realize that bad URLs could trigger ConnectionError as well as
HttpError.

valid-looking, but incorrect urls like www.anything.co rather than .com
would raise an exception upon exhausing all lookup retries, case is
handled now.