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
Performance optimization for bloom filters.

This reduces a peer's ability to attack network resources by
 using a full bloom filter, but without reducing the usability
 of bloom filters.  It sets a default match everything filter
 for peers and it generalizes a prior optimization to
 cover more cases.
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
Update the bloom state on the real object, not the temporary one.

This resulted in just passing all transactions to filtered wallets
which worked surprisingly well, except where it didn't.
Merge pull request #2919 from gmaxwell/bloom_faster

Update the bloom state on the real object, not the temporary one.