Add support for P2SH outputs

Simple change to allow creation of send to P2SH transactions, and a single test case for same.