Fix vanguard restrictions
asn pointed out that Tor relays forbid and will warn if clients create paths of the form A - B - A or A - A - A. The vangaurd path restrictions currently will do this, though.
Additionally, they apply exit restrictions while choosing a guard, which I think we should disable. Since vanguard paths are all at least 3 hops before a chosen exit, this is a simple change.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information