Don't bootstrap from an old consensus if we're about to replace it
Starting up maint-0.2.2 with an old data dir, I got this:
[notice] We now have enough directory information to build circuits.
[notice] Bootstrapped 80%: Connecting to the Tor network.
[notice] Bootstrapped 85%: Finishing handshake with first hop.
[notice] Bootstrapped 90%: Establishing a Tor circuit.
[notice] Tor has successfully opened a circuit. Looks like client functionality is working.
[notice] Bootstrapped 100%: Done.
[warn] Please upgrade! This version of Tor (0.2.2.19-alpha) is not recommended, according to the directory authorities. Recommended versions are: 0.2.1.29,0.2.1.30,0.2.2.21-alpha,0.2.2.22-alpha,0.2.2.23-alpha
[notice] Our directory information is no longer up-to-date enough to build circuits: We have only 0/2268 usable descriptors.
[notice] I learned some more directory information, but not enough to build a circuit: We have only 0/2268 usable descriptors.
[notice] Tor has successfully opened a circuit. Looks like client functionality is working.
[notice] I learned some more directory information, but not enough to build a circuit: We have only 96/2268 usable descriptors.
[notice] I learned some more directory information, but not enough to build a circuit: We have only 192/2268 usable descriptors.
[notice] I learned some more directory information, but not enough to build a circuit: We have only 288/2268 usable descriptors.
[notice] I learned some more directory information, but not enough to build a circuit: We have only 384/2268 usable descriptors.
[notice] I learned some more directory information, but not enough to build a circuit: We have only 480/2268 usable descriptors.
[notice] We now have enough directory information to build circuits.
First we make a circuit, then immediately we are say we don't have enough data to make a circuit and get a little spammy about that, too. Maybe there's an easy fix, if not we should postpone this for 0.2.3.x