Pass cancel token back to checkout

Reasoning: as it is we lose the information that an order has been canceled. Better to keep it around so programmers can customise post Paypal failure cancellation experience.

Fixes #63