API improvements

Removing purchaseId in favour of the standard transactionReference. Adding proper redirect logic in PaymentApproveResponse