In 3 commits: Make the fee error/dialog messages much clearer.
Update fee policy to be much more customizable. This changes nTransactionFee into nBaseTransactionFee and nPerKBTransactionFee where nBaseTransactionFee is applied to each transaction once and nPerKBTransactionFee is applied per KB to each transaction. Also, fOverrideTransactionFee has been added to allow the ignoring of GetMinFee() when creating transactions.
Add setautocommit, reject transaction and committransaction. Here is the help for setautocommit: If <autocommit> is false, the send* functions will return a txid, which must be manually committed instead of being immediately committed. Once a new transaction has been created, you can get information about it by using gettransaction <txid>. It can then be commited or rejected using committransaction <txid> or rejecttransaction <txid> respectively.
Forum thread at http://forum.bitcoin.org/index.php?topic=10923.0