Record processor response on both successful and

unsuccessful orders.

@adampalay @chrisndodge
Also, since we already record the `params` with `_record_purchase`, should `_record_payment_info` just be put in the else block?