Removing BuildMonad

Transaction signing functions now return a status flag along with the signed transaction.