Fix missing python2 in rpc-tests
Merge pull request #5432

db0916b Fix missing python2 in rpc-tests (Matt Corallo)

Signed-off-by: Gavin Andresen <gavinandresen@gmail.com>
Remove coinbase-dependant transactions during reorg.

This still leaves transactions in mempool that are potentially
invalid if the maturity period has been reorged out of, but at
least they're not missing inputs entirely.
Remove txn which are invalidated by coinbase maturity during reorg
Make CTxMemPool::check more thourough by using CheckInputs
Make CTxMemPool::remove more effecient by avoiding recursion
RPC-test based on invalidateblock for mempool coinbase spends
New pull tester which adds a rather simple large-reorg test
Dont run big reorg test with DEBUG_LOCKORDER
Extend timeout further?
Log tester output to file instead of stderr
dmesg on 137