Make a copy of PrecomputedTransactionData in the CScriptCheck
Summary: This ensure that each CScriptCheck has its own PrecomputedTransactionData which makes consideration about multithreading irrelevent to the outside world.
Test Plan:
make check ../qa/pull-tester/rpc-tests.py -extended
Reviewers: freetrader, sickpig, awemany, kyuupichan, #bitcoin_abc
Reviewed By: kyuupichan, #bitcoin_abc
Differential Revision: https://reviews.bitcoinabc.org/D297