Allow products to sell from their own domains

Under this scenario, a product can create a subscription by sending a
token (obtained using Assembly's public key through Stripe.js) and a
Stripe Customer ID (obtained by creating a Stripe Customer through the
Payments API) along with any other data needed to create the correct
subscription

TODO: We really need tests, and I need to document the subscription flow