Keep directory-related hash tables smaller, closer to capacities
Notably, the HashSet of missing microdescriptors starts out big enough to hold a whole bunch of digests, but becomes smaller and smaller as microdescriptors are downloaded.
This shows up on bootstrapping profiles for #87.
Perhaps we should just call shrink_to_fit
on it once we've downloaded enough microdescs to have the directory be "ready".