Support retries and timeouts in directory download code
-
Time out directory requests that take too long -
Retry requests for directories that we can't fetch. -
Abandon circuits where we time out or find that they don't work.
Edited by Nick Mathewson