Issue #1865 - Clean up RPC help messages

Based on the proposal, update the help message of rpc methods
- strings arguments are in double quotes rather than square brackets
- numeric arguments have no quotes (and no default value)
- optional parameters are surrounded by round brackets
- json arguments are strings but don't use double quotes

Added 3 sections for the details
- Arguments: lists each argument, it's type, required or not, a default, and a description
- Result: The method result, with json format if applicable, type, and a description
- Examples: examples calls using bitcoin-cli and curl for json rpc call

Problems
- maybe this is too verbose
- lines might be too long
- description are not good or complete
- examples may be too much

Conflicts:
	src/bitcoinrpc.cpp
	src/rpcblockchain.cpp
	src/rpcdump.cpp
	src/rpcwallet.cpp
Use C99 printf statements in mingw

Otherwise, format specifiers such as %llu will not work on XP or
earlier.
This bug was introduced with 51ed9ec9.
http://sourceforge.net/apps/trac/mingw-w64/wiki/gnu%20printf
tests: add testcases for strprintf
configure: lupdate is not needed for Qt build

Don't require lupdate to build with Qt. Like xgettext it is only
needed to update translations, not for normal builds.

This fixes the gitian build (broken by fcfbf547d).
qt: align amounts on overview page to the right

This is more consistent with other places in the GUI.
pass nBytes as parameter to GetMinFee(..)
Coin Control Features

Conflicts:
	src/coincontrol.h
	src/qt/Makefile.am
	src/qt/coincontroldialog.cpp
	src/qt/coincontroldialog.h
	src/qt/coincontroltreewidget.h
	src/qt/forms/coincontroldialog.ui
	src/qt/guiutil.h
	src/qt/optionsmodel.cpp
	src/qt/optionsmodel.h
	src/qt/sendcoinsdialog.cpp
	src/qt/sendcoinsdialog.h
	src/qt/walletmodel.cpp
	src/qt/walletmodel.h
	src/wallet.cpp
	src/wallet.h
[Qt] make most Windows appear centered on main GUI

- remove default value for parent variable in dialogs, which should appear
  centered over main GUI and pass appropriate value
- add some addition NULL pointer checks
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
orphan spaces cleanup ;-)
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

Conflicts:
	contrib/wallettools/walletchangepass.py
	contrib/wallettools/walletunlock.py
[Qt] use GUIUtil::setClipboard() where possible

Conflicts:
	src/qt/signverifymessagedialog.cpp
doc: small doxygen update

I was merging change this every time before generation of
the doxygen developer docs (https://dev.visucore.com/bitcoin/doxygen/)
but there's no reason why it can't just be merged upstream.
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.
Add additional data update to release-process.md

This adds https://github.com/bitcoin/bitcoin.org/pull/270 to the to-do
list for each release, avoiding future situations like
https://bitcointalk.org/index.php?topic=336042.0.
Coincontrol cleanup (e.g. add missing license)

- add missing license headers
- make compatible with Qt5
- enforce header cleanup style
- small code style cleanups
- rename Coin Control dialog into Coin Control Address Selection
- use default font for the windows labels (no monospace)

Conflicts:
	src/qt/coincontroldialog.cpp
	src/qt/optionsmodel.h
	src/qt/sendcoinsdialog.cpp
	src/qt/walletmodel.h
	src/wallet.cpp
	src/wallet.h
Progress
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.