Extend Tor to no longer assume that a relay or bridge has exactly one address
We should extend Tor to no longer assume that a relay or bridge has exactly one address. This probably means implementing proposal 186, but maybe it means more than that. We should make sure that all places in Tor use a list of addresses per relay or bridge. This gets tricky when we want to connect to a relay or bridge; do we try all addresses at once? or just one? or do we fall back to the next if the first fails?
The code changes are part of the March 31, 2012 deliverable for sponsor G. Merging code into master is sufficient here, no (alpha) releases or bundles involved.