add isCanonicalSignature check to script interpreter and tests

This one adds isCannonicalSignature checks for the script interpreter. Pass the original bitcoind test