This commit adds both positive and negative tests for the new Tx type to bring its coverage to 100%. This is part of the ongoing transaction hash optimization effort noted in conformal/btcd#25.