Basic path-generation logic

I should extend tor-netdir (or some related crate) to build plausible paths through the Tor network.

At the very least for this milestone I want

  • Distinct relays
  • Making sure we know enough relays
  • Avoiding relays in the same family
  • Choosing exits that do what we want
  • Weighting more or less correctly
Edited by Nick Mathewson