Custom Stripe integration

Faster load time, handles errors somewhat gracefully, and actually creates charges!

Still left to do... Figure out how to send the donor to `/charge` after the payment is processed.