makefile.mingw: Fix Win32 RPC Crashes.

https://github.com/bitcoin/bitcoin/commit/8864019f6d88b13d3442843d9e6ebeb8dd938831
Merge pull request #2911 from phelixbtc/patch-4

makefile.mingw: Fix Win32 RPC Crashes.
Checkpoint at block 250,000
Merge pull request #2913 from gavinandresen/checkpoint_250k

Checkpoint at block 250,000
Add MurmurHash3() unit test

Useful as a source of test vectors to anyone re-implementing bloom
filters.
Squashed 'src/leveldb/' changes from a02ddf9..be1b0ff

be1b0ff On Mac OS X fsync does not guarantee write to disk. Use fcntl F_FULLFSYNC instead.

git-subtree-dir: src/leveldb
git-subtree-split: be1b0ff1fcd6ad820a7fd111ac671fb51cc68001
Merge leveldb subtree change.

* On Mac OS X fsync does not guarantee write to disk. Use fcntl F_FULLFSYNC instead.
Merge pull request #2916 from sipa/leveldb-osxfsync

Import OSX fsync change from LevelDB subtree
Merge pull request #2914 from gmaxwell/bloom_faster

Performance optimization for bloom filters.
Merge pull request #2915 from petertodd/murmurhash-tests

Add MurmurHash3() unit test
Merge pull request #2919 from gmaxwell/bloom_faster

Update the bloom state on the real object, not the temporary one.
translations update for 0.8.4

- update translation master files
- include current translations from Transifex
- add several new languages
- fix a bug in bitcoin.qrc, which prevents some languages from beeing used
  (wrong file extension .ts instead of .qm was used)
Reject dust amounts during validation

Replaces the validation check for "amount == 0" with an isDust check,
so very small output amounts are caught before the wallet
is unlocked, a transaction is created, etc.
GetDataDir(): cache paths for each network separately
Refactor: CAddressBookData for mapAddressBook

Straight refactor, so mapAddressBook stores a CAddressBookData
(which just contains a std::string) instead of a std::string.

Preparation for payment protocol work, which will add the notion
of refund addresses to the address book.
Refactor: Move GetAccountAddresses to CWallet
update SelectParamsFromCommandLine() handling/order

- move SelectParamsFromCommandLine() from init.cpp to bitcoin.cpp to allow
  to use TestNet() for Bitcoin-Qt instead of GetBoolArg("-testnet", false)
- change order in bitcoind.cpp to match bitcoin.cpp functionality
- hamonize error message strings for missing datadir and failing
  SelectParamsFromCommandLine() in bitcoin.cpp and bitcoind.cpp
- use TestNet() call in splashscreen.cpp
Rework when payment server is started
Route qDebug() messages to debug.log
Merge pull request #2922 from Diapolo/translations

translations update for 0.8.4