Merge #10195:Switch chainstate db and cacheto per... ...renames for per-utxo consistency (Pieter Wuille) ...Increase travis unit test timeout (Pieter Wuille) ...CCoinsCacheEntry::coins to coin (Pieter Wuille) ...s GetOutputFor and AccessCoin (Pieter Wuille) ...old CCoins class to txdb.cpp (Pieter Wuille) ...per-tx database to per-txout (Pieter Wuille) ...reserved memory space for flushing (Pieter Wuille) 41aa5b79a Pack Coin more tightly (Pieter Wuille) ...Remove unused CCoins methods (Pieter Wuille) ce23efaa5 Extend coins_tests (Pieter Wuille) ...db from per-txid to per-txout (Pieter Wuille) ...reparation for per-COutPoint iteration (Pieter Wuille) ...CTxMemPool::pruneSpent with isSpent (Pieter Wuille) ...Remove ModifyCoins/ModifyNewCoins (Pieter Wuille) ...ModifyCoins to AddCoin/SpendCoin (Pieter Wuille) ...to use Coin instead of CCoins (Pieter Wuille) ...CCoinsViewCache methods in some places (Pieter Wuille) ...txout CCoinsViewCache functions (Pieter Wuille) ...Optimization: Coin&& to ApplyTxInUndo (Pieter Wuille) cb2c7fdac Replace CTxInUndo with Coin (Pieter Wuille) ...Coin, a single unspent output (Pieter Wuille) ...metadata in all undo records (Pieter Wuille) ...disk size in gettxoutsetinfo (Pieter Wuille) ...ignore tx version in utxo and undo (Pieter Wuille) ...SipHash for 256 + 32 bit data (Pieter Wuille) ...CHashVerifier to hash read data (Pieter Wuille) ...corruption, not inconsistency (Pieter Wuille) ...Add SizeEstimate to CDBBatch (Pieter Wuille)