Added two checks: Canonical PubKey and Signature - these are to test the state of the signatures created by split signer

Update the isStandard check to disallow dust

BUG: BlockChain::getTransaction only returned the genesis: FIXED!
BUG: wrong height in getTransaction - FIXED