[RFC] Compensate stripe charges

This implementation compensates before the payment is sent to Stripe, so exactly the amount of the payment goes to the YF and the Stripe surcharge is added on transparently. Any suggestions re: where to tell the user that the Stripe surcharge is happening would be extremely welcome.