Merge pull request #1834 from jgarzik/kickblocks

P2P: Do not request blocks from peers with fewer blocks than us
Merge pull request #1915 from Diapolo/Qt5_compat_leftover

change Q_WS_MAC -> Q_OS_MAC (Qt5 compatibility)
Merge branch 'crash_at_exit' of github.com:gavinandresen/bitcoin-git
Merge branch 'wallet_exceptions' of github.com:gavinandresen/bitcoin-git
Fix bad merge, pszDataDir duplication
Bump versions for 0.7.1 release
0.7.1 release notes
Merge pull request #1901 from laanwj/2012_10_remove_strlcpy

get rid of strlcpy.h
Merge pull request #1911 from Diapolo/fix_signed_unsigned

fix wrong (signed/unsigned) printf format specifier in bitcoinrpc.cpp
Merge pull request #1900 from Diapolo/optionsmodel_getters

move most explicit getters in optionsmodel to header
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.