Added payment rejection for Transferuj backend (second attempt).

This is a special feature specific to Transferuj which allows to charge back
payment before it has been added to the receiver’s account.

A second attempt, this time using signals, according to comment from pull request #40.