Fallback directories don't serve extrainfo descriptors

Guess not too surprising, but most relays do not fetch extrainfo descriptors and as a result don't provide them when used as a fallback directory. For example...

# use Doedel26
% curl http://178.254.20.134:80/tor/extra/fp/9695DFC35FFEB861329B9F1AB04C46397020CE31
<no results>

# use moria1
curl http://128.31.0.39:9131/tor/extra/fp/9695DFC35FFEB861329B9F1AB04C46397020CE31
extra-info moria1 9695DFC35FFEB861329B9F1AB04C46397020CE31
published 2016-03-06 10:40:50
write-history 2016-03-06 06:56:34 (14400 s) 25821065216,26561069056,27690179584,25304364032,21429001216,15790654464
read-history 2016-03-06 06:56:34 (14400 s) 3077893120,3154214912,3207265280,3199601664,3018620928,2618984448
... etc...

Couple options come to mind...

  • Only pick fallbacks that serve extrainfo descriptors.
  • Don't use fallbacks when 'DownloadExtraInfo 1' is set.

Of those I suspect we want to opt for the second since few relays probably mirror this information.