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.
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.
qt: Update some messages after suggestions by translators

- *cannot* is more common, thus preferred to *can not*
- Use *Watch-only* instead of *Watchonly* as one word
qt: more watchonly -> watch-only
test: redirect comparison tool output to stdout

Otherwise travis thinks the build has stalled.
test: don't let the port number exceed the legal range
qt: Remove '0 BTC' placeholder from translation
small ordering cleanup of init help message
fix compilation error in core_io.h

- error: 'vector' in namespace 'std' does not name a type
- add <vector> include in core_io.h
- remove <vector> includes from core_read.cpp and core_write.cpp
add license header to core_io.h, core_read/_write.cpp
Merge branch 'merge-rawtx2' into merge-rawtx3
Declare SignatureHash() in script.h
Merge branch 'whyextern' of git://github.com/jtimon/bitcoin into merge-whyextern
Merge pull request #4610

bdba2dd qt: Remove an obscure option no-one cares about (Wladimir J. van der Laan)
Merge pull request #4602

6fd59ee script.h: set_vch() should shift a >32 bit value (Jeff Garzik)