Add HMAC-SHA512 to hash
Generalize version bytes
CWallet::TopUpKeyPool() takes optional pool size argument

Also, GetKeyPoolSize() now returns an accurate type, unsigned int.
RPC: keypoolrefill gains optional size parameter
Prune provably-unspendable outputs
BIP32 derivation implementation
BIP32 test vectors
Disable variadic template support in C++11
Fix boost uint type bug by reordering the includes
Add missing constant for solaris
Ignore SIGPIPE signal on Solaris
Fix fcntl include in net.cpp & netbase.cpp
Add 'chainwork' to getblock

Returns nChainWork from the block index, the total work done by all
blocks since the genesis block.
Compile into build_test when creating bitcoin-qt_test
More unit tests for NUMEQUAL
Make RPC password resistant to timing attacks

Fixes issue#2838; this is a tweaked version of pull#2845 that
should not leak the length of the password and is more generic,
in case we run into other situations where we need
timing-attack-resistant comparisons.
Use HandleError() consistently to handle leveldb errors
Removed duplicate files.

Left behind after the change to Markdown.
Merge pull request #2899 from super3/master

Removed duplicate /doc files.
Merge pull request #2877 from gavinandresen/qt_unittest_makefile

Compile into build_test when creating bitcoin-qt_test