End of Week 6 commits.

All commits from Mid week 6 to end of week 6.
Includes the following:
Accept payments with Stripe Checkout.
Accept payments with Stripe custom form.