Translations:
  - Add support for country variants (ticket #1133)
  - Refactor data in ConfigUIHelper
Config files: Allow empty values
streaming: type arguments, unused imports
SAM: type arguments, unused imports
desktopgui: unused imports
Core: type arguments
Router: more type arguments, for each
susimail:
- Generics in Folder
- for each
- type arguments
susidns: type arguments, for each
SAM: for each
ministreaming: type arguments
i2ptunnel: type arguments
BOB: for each
Startup:
    Wait a while and recheck if a recent ping file is there,
    so that a crashed router doesn't prevent a restart (ticket #633)
propagate from branch 'i2p.i2p' (head da40262a8b7685de3877c1d7d6d16a155caa9e7c)
            to branch 'i2p.i2p.zzz.test2' (head 6263bb149b8301059d0471bcc1d47caeca660f4e)
fixup after prop
Transport: Reduce target connections from 60% to 45% of limit.
   This will improve network capacity.
   Apparent problems with lower limits were actually due to
   unrelated bugs that were fixed by 0.9.8.1-22.
   This can go lower still; I've been testing 33% without issues.
Deprecate Signature.FAKE_SIGNATURE
UDP PeerState findbugs volatile/atomic/synch
Snark: make a set of the default trackers so the config array
can be private and the lookup for the form is more efficient.
propagate from branch 'i2p.i2p' (head 72c44737466e553fec443a79fffa7636894fe383)
            to branch 'i2p.i2p.str4d.cleanup' (head 5a2425d7523b732840e55039f88cea5699f1aa83)