Fix most EvalScript() bugs

Almost all script tests are working now
Add CScript.is_push_only()
Add P2SH support to VerifyScript()