Remove unused function StackString() and class CCoins;
Discover some missing includes
Rename script.h/.cpp to scriptutils.h/.cpp (plus remove duplicated includes)
Move CScript class and dependencies to script/script
Separate script/interpreter
fix interpreter order and anonymous namespace
Separate script/standard
Separate CScriptCompressor
Separate script/sign
Move scriptutils.o to wallet
Move CAffectedKeysVisitor to wallet.cpp (remove ExtractAffectedKeys)
Rename scriptutils.o to wallet_ismine.o
Don't hash what you're not going to sign
Refactor SignSignature and higher level Solver
Inline SignN only use
Strictly hash what is going to be signed (without hurting multisig)