Don't recalculate minimum router info every time a descriptor is
processed
Cache whether or not current descriptor matches status document
Made method public to wait until directory has been fully loaded from
store
Don't verify descriptor signatures when loading from disk cache.
String#replace() is very slow
Lazy parsing of PEM encoded keys
Made constructor public to allow construcing Timestamp instance from
Date
log something in less usual cases for downloading consensus.
Don't start downloading until disk cache is loaded.
Creating a SimpleDateFormat is expensive so only do it once per
DocumentFieldParser
don't recalculate router descriptor ratio every time a new descriptor is
added