Add CheckTransaction()
Get SignatureHash() working
Add tx_(in)valid unittests

Testcases from Bitcoin Core c32a486f4b2253900749acd0d42efae3319b98ed