Refactor stripe for customers

This branch doesn't add any functionality to the app. But I realized that by doing it this way, the Stripe dashboard becomes much more useful. So now admins can organize charges by customer on the Stripe end and some other convenient stuff. Check it out at manage.stripe.com