Merge pull request #1913 from sipa/noi2p

Remove I2P support from netbase
Merge pull request #1879 from sipa/fdatasync

Use fdatasync instead of fsync on supported platforms
Fix a use-after-free problem in initialization (#1920)

Don't store the result of c_str().

Luckily, this only affects logging, though it could crash or leak
sensitive data to the log in rare cases.
Merge pull request #1921 from laanwj/2012_10_init_useafterfree

Fix a use-after-free problem in initialization (#1920)
Bitcoin-Qt: update english translation master file
Bitcoin-Qt: intregrate current translations from Transifex
Bitcoin-Qt: add new GCC compiler hardening options

- this patch enables several new GCC compiler hardening options that
  allows us to increase the security of our binaries (see:
  https://wiki.debian.org/Hardening)

-D_FORTIFY_SOURCE=2:
Enables compile-time protection against static sized buffer overflows.

-Wl,-z,relro -Wl,-z,now:
Enables full RELRO (RELocation Read-Only), which is a generic mitigation
technique to harden the data sections of an ELF binary/process. See:
http://isisblogs.poly.edu/2011/06/01/relro-relocation-read-only/ for
further details.
Merge pull request #1922 from Diapolo/trans_en_master

Translation update for Bitcoin-Qt 0.7.1
Bitcoin-Qt: remove unneeded "--param ssp-buffer-size=1" flag

- that flag is not needed when using "-fstack-protector-all", so remove it
  (see:
  http://stackoverflow.com/questions/1629685/when-and-how-to-use-gccs-stack-protection-feature)
Changed the spinner to a non-GPL one, added instructions on how to regenerate it, changed the assets attribution, removed old spinner + old spinner's sources.
Changed connect?_16.png to non-GPL one and changed the assets attribution.
Merge pull request #1931 from laanwj/2012_10_newicons

Non-GPL Icons, v2
Revert "Merge pull request #1931 from laanwj/2012_10_newicons"

This reverts commit 199d88cf901866f3c2fa2b5bd83074d11ebad02c, reversing
changes made to 65bc1573e73791c26472c3177732b7d167aa5bec.

License is worse instead of better. Will only accept public domain and
MIT-licensed icons from now on.
Added script that verifies authenticity of binaries on SourceForge
Use CHashWriter also in SignatureHash(), and for message signing
Move external block import to separate thread
Merge pull request #1742 from sipa/canonical

Check for canonical public keys and signatures
Merge pull request #1880 from sipa/threadimport

Move external block import to separate thread
Import LevelDB 1.5, it will be used for the transaction database.
Leveldb Windows port by Edouard Alligand, adapted for MingW by me.