_payTo : refund user if the transaction failed.

In function _payTo, if the collector fails to collect the amount,
then the payer should be refunded and the transaction marked as failed.