Merge pull request #30 from jgarzik/p2sh

Script, ScriptInterpreter: Verify P2SH scripts and signatures
add encodedData.isValid()
Add Sign.Transaction() helper, for transaction signing including P2SH