Pass on request data on complete

The completePurchase() call in the gateway implementation might rely on it,
e.g. in payment systems which don't support a post-payment HTTP authorisation,
but rather have all data sent back directly to the complete/ endpoint