Store Transaction ID and Refund a Payment

I couldn't see the ability for this library to refund a payment, or easily grab the SecurePay ID of the transaction just processed, so here it is.

When you process a payment, you can now get the Transaction ID from the `TransactionId` property. You can also use this property when calling the new Refund() method. See readme for an example of how to use.