Remove unused preqScript argument to SignSignature.

Remove an unused optional argument to the SignSignature functions to
simplify them.
Simplify SignSignature functions.

Simplify the two SignSignature functions by making one call the other
instead of duplicating the code.
Make argument const that can be.

Make a passed-by-ref argument that is never changed const to make this
explicit.
Unify signing of name and non-name inputs.

Unify the signing of name and non-name inputs in the code.  This also
makes signrawtransaction work for name-operation transactions.
Correctly set tx version in createrawtransaction.

If createrawtransaction is called with a name operation, correctly set
its nVersion as a namecoin tx.
changelog.md: atomic tx via rpc
Merge pull request #3 from phelixbtc/patch-7

changelog.md: atomic tx via rpc
Merge pull request #80 from domob1812/sign-nameupdate

Enable atomic name trades via RPC
Allow specifying dbtx in TxnBegin.

Optionally allow specifying an existing DbTxn to use in TxnBegin of the
DBs, so that one can use an atomic transaction across multiple databases
to fix syncing issues in the future.
Construct UTXO database from a rescan.

Add initial code to construct the UTXO database on startup from a rescan
of the existing blockchain.
Update debug chatter for UTXO creation.

Only print the progress output every 1000 blocks, and print more
information in case ReadTxIndex fails.
Prepend "txo" to UTXO DB keys.

Prepend "txo" to the UTXO DB keys and write the version.  Also, ignore
the genesis block since its transaction is not in the txindex (for now).
Use one DB Txn per block in UTXO rescan.

Use one DB transaction per processed block in the UTXO rescan to avoid
running out of DB memory.
Print more statistics in UTXO creation.

Include also total number of tx and txo's in the debug output after
creating the UTXO set.
Build UTXO forward-in-time.

Build the UTXO forward in time, as it will be done when the UTXO DB is
updated in "real time".  For duplicate entries, check that they are
exactly the same.  (Should be the case, since the txid as hash is the
same.)
Implement UTXO verification routine.

Add another "rescan" of the blockchain that verifies an already built
UTXO set.
Update support for reusing DbTxn's across DBs.

Implement better support for reusing database transactions to
synchronise multiple DBs with TxnBegin(parent-txn).  Keep track of which
transactions are our own, and only abort/commit those.
Construct CUtxoDB object for ConnectBlock.

Construct a CUtxoDB object in main.cpp and pass it to ConnectBlock.
Add UTXO DB to ConnectInputs.
Add UTXO DB to DisconnectInputs.