Enable customising node policy for datacarrier data size with a -datacarriersize option
qt: Move transaction notification to transaction table model

Move transaction new/update notification to TransactionTableModel.
This moves the concerns to where they're actually handled.
No need to bounce this through wallet model.

- Do wallet transaction preprocessing on signal handler side;
  avoids locking cs_main/cs_wallet on notification in GUI thread
  (except for new transactions)
Update comments in version to be doxygen compatible
Update comments in client version to be doxygen compatible
Merge pull request #5168

023e63d qt: Move transaction notification to transaction table model (Wladimir J. van der Laan)
Merge pull request #5077

2aa6329 Enable customising node policy for datacarrier data size with a -datacarriersize option (Luke Dashjr)
qt: translations update from Transifex
fix a typo
Merge pull request #5187

e743678 fix a typo (Yoichi Hirai)
Merge pull request #5145

484e350 Update comments in client version to be doxygen compatible (Michael Ford)
6395ba3 Update comments in version to be doxygen compatible (Michael Ford)
Rename bitcoin to namecoin for CLI programs.

Update the autotools system to rename bitcoind to namecoind and the same
for bitcoin-cli and bitcoin-tx.
Set Namecoin's chain parameters.
Strip name prefixes in Solver.

Implement basic name script parsing and use it to strip name prefixes in
the Solver() routine.
Disable some failing tests.

Some tests have to be disabled, since they rely on the (changed) chain
parameters.  They can probably be re-enabled with due diligence, but
disable them for now.
Implement basic tests for name scripts.
Implement name database into CCoinsView.
Implement checking of name transactions.

Check Namecoin protocol rules for transactions.  The name database is
not yet updated as it should be, and there's no unit test for the checks
yet.
Write unit tests for CheckNameTransaction.
Record name updates in the chain state.

This patch does not only *validate* name transactions, but also record
their changes made in the CCoinsView (aka chain state).  This makes the
code sync again for the first few thousand blocks.
Implement undo support for name operations.

Record changes made to the name database in the block undo data, so that
we can correctly disconnect blocks again.