core: remove includes in .cpp, if header is already in .h

- example: if util.h includes stdint.h, remove it from util.cpp, as
  util.h is the first header included in util.cpp
Remove Wallet Tools

We already have the exact same funtionality in /contrib/bitrpc/bitrpc.py

If we really do need standalone scripts, then I'll write something to
pull it from that file, rather than having duplicate code.

Forgot to remove wallet tools from index.

Wallet Tools Follow Up Info
qt: show all units in send confirmation

Make users accustomed to the other subdivision units (mBTC, muBTC)
by showing the total amount in all units in the confirmation dialog.

This was recently raised on the mailing list and could be a preparation
for switching over the default unit eventually.
Update ax_boost_base.m4 to serial 21

- Add aarch64 to the list of lib64 architectures
Update ax_boost_filesystem.m4 to serial 26

- Fixed cut-and-paste error.
- See http://savannah.gnu.org/patch/?7576 for further details.
- Use 'ls -r' rather than non-portable tool 'tac'.
- Simplify filepattern in ls expression so dylib (on OSX) are also detected.
Update ax_boost_program_options.m4 serial 22

- Fixed detection of dynamic libraries on Mac OS X (*.dylib)

See http://savannah.gnu.org/patch/?7719 for further details.
Update ax_boost_system.m4 to serial 17

- Use 'ls -r' rather than non-portable tool 'tac'. Simplify filepattern in ls expression so dylib (on OSX) are also detected.
Update ax_boost_thread.m4 to serial 27

- Use 'ls -r' in order to try newer version before older ones. Simplify
  ls pattern so also dylibs are detected.
Update ax_pthread.m4 to serial 21

- Add support for Clang

Further details can be found at http://savannah.gnu.org/patch/?8186
Merge pull request #3278 from laanwj/2013_11_boost_m4

Update boost m4 files
qt: keep a list of requested payments

Keep a list of requested payments in the Receive tab so that a user can
recall previously created requests after closing their windows.

Currently this list is not stored between bitcoin-qt sessions. This can
be implemented later, but it is not clear where it should be stored as
I don't think it belongs in the wallet (maybe in QSettings?)
Merge pull request #3234 from super3/master

Remove Wallet Tools
RPC client option: -rpcwait, to wait for server start
[Qt] make a UI element in sendcoins non-validated

- this was unused for the label and also makes no sense, so remove it
Merge pull request #3257

379778b core: remove includes in .cpp, if header is already in .h (Philip Kaufmann)
Provide build time when building from tarball:

 When building from tarball (i.g. not from git source tree or when git
 is not available) `genbuild.sh` write undefined $TIME to "build/build.h".

 Even worse, when TIME is set in the environment then its value
 is written instead of a date.

 For me this change fixed FTBFS which I got because I had
 TIME enviroment variable set with format for time(1) utility.
Merge pull request #3283 from gavinandresen/rpcwait

RPC client option: -rpcwait, to wait for server start
Merge pull request #3293 from onlyjob/master

Provide build time when building from tarball:
Merge pull request #3287

67448b2 [Qt] make a UI element in sendcoins non-validated (Philip Kaufmann)
setgenerate creates multiple blocks in -regtest mode

I'm writing some wallet regression tests using -regtest mode, and
need to generate an initial multi-hundred-block chain. Repeatedly
calling setgenerate to generate one block is slow and doesn't
work properly, because block creation happens asynchronously.

This adds two features to setgenerate in -regtest mode:

1) Instead of being interpreted as number of threads to start, the
third argument is the number of blocks to generate.

2) setgenerate will not return until the block creation threads
have created the requested number of blocks.