NAB Transact: Add refund capability

We are now capturing extra data in the authorization; we need
transaction id, purchase order number, preauth id and the original
amount to make a refund (and other transaction types that aren't
yet supported by ActiveMerchant).

Closes #556.