Add a couple tests for decoratedTx.addChange()

Also move the calculateFee() function as a field of decoratedTx.
Add rollback last output functionality

Note that this does not include the transaction finalization which is
part of the rollback last output procedure in the opentransactions
wiki.