New msgtx generation

I think I'd prefer if this test didn't call addChange() at all, as it's one more case in which it could fail and it doesn't buy us anything. You could create the tx with a single output and manually set tx.changeOuput. It's arguable that this is mucking with implementation details and sticking to addChange() would be preferred but this is a whitebox test anyway