Cleaned up the transaction_controller, along with its tests. Added display of validation errors on the transaction form.