Basic payment functionality.

More work needs to be done with the postback URL cancelling, etc.
but this is a working start.