Reject transactions with excessive numbers of sigops
additional test for OP_SIZE in script_valid.json
script tests: BOOLAND, BOOLOR decode to integer

unlike other boolean checks, arguments >5 bytes invalidate the script
script tests: values that overflow to 0 are true
script tests: value with trailing 0x00 is true
script test: test case for 5-byte bools
script tests: add tests for CHECKMULTISIG limits
CBloomFilter::clear() method
Fixed a bug with index bounds checking
Fix minor bug which only affected log messages.
Update coding style and add .clang-format
script.h: set_vch() should shift a >32 bit value

Source: http://www.viva64.com/en/b/0268/
Process fee estimate file into temporary vector first to let sanity checking complete.
Simplify and rename CheckWork to ProcessBlockFound
Replace the temporary file hack currently used to change Bitcoin-Qt's dock icon (OS X) with a buffer-based solution.
qt: Remove an obscure option no-one cares about

Remove the "Display addresses" setting checkbox. It doesn't do what
the tooltip says, and seems kind of pointless in any case.

Fixes #4580.
Merge pull request #4568

9c34731 CBloomFilter::clear() method (Tom Harding)
Merge pull request #4560

d2d9dc0 script tests: add tests for CHECKMULTISIG limits (Otto Allmendinger)
89101c6 script test: test case for 5-byte bools (Otto Allmendinger)
4cac5db script tests: value with trailing 0x00 is true (Otto Allmendinger)
833ff16 script tests: values that overflow to 0 are true (Otto Allmendinger)
0072d98 script tests: BOOLAND, BOOLOR decode to integer (Otto Allmendinger)
ed02282 additional test for OP_SIZE in script_valid.json (Otto Allmendinger)
English translation update

This is needed to add version 0.10.x on Transifex so that translation
can start.
qt: Change transifex slug to new resource for 0.10.x

Make sure that translations are pulled from the 0.10.x resource
https://www.transifex.com/projects/p/bitcoin/resource/qt-translation-010x/

Closes #4006.