Lower dir fetch retry schedules in testing networks.

Also lower maximum interval without directory requests, and raise
maximum download tries.

Implements #6752.
Tweak #6752 patch based on comments by nickm.
Try harder to document default_options correctly.
Merge remote-tracking branch 'karsten/task-6752-3'
Start correctly when not in testing mode.

You can't use != to compare arbitary members of or_options_t.

(Also, generate a better error message to say which Testing* option
was set.)

Fix for bug 8992. Bugfix on b0d4ca49. Bug not in any released Tor.
Fix windows compilation warning in test_config.c

bugfix on 78cc5833a1da038331186ddf07f4add7f8f1094b; bug not in any
released Tor.

Spotted by weasel using Jenkins.
Remove 9 now unused manual A1 substitutions.
Update to the June 2013 GeoIP database.
Fix two cut'n'paste docu bugs.
Merge remote-tracking branch 'origin/maint-0.2.4'
Merge remote-tracking branch 'origin/maint-0.2.2' into maint-0.2.3
Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4
Merge remote-tracking branch 'origin/maint-0.2.4'
Merge remote-tracking branch 'karsten/geoip-manual-update-jun2013'
Bug #5170 - remove id_to_fp.c as it's not used anywhere
Bug #5170 - i2d_RSAPublicKey supports allocating its own output buffer
Bug #5170 - also simplify i2d_DHparams
Bug #5170 - simplify i2d_X509
Bug 5170 - simplify i2d_PublicKey in pkey_eq
Bug #5170 - test crypto_pk_get_all_digests