Fixes bug in accounting controller

Transfer.transaction_id is allowed to be blank, but not null. Changes
the default value for transaction_id in submit_payment() from None to
''.

Resolves Github Issue #1100.
Merge pull request #1139 from learning-unlimited/accounting-fix

Backport: Fixes bug in accounting controller