WIP for subscriptions

This includes:

  * Javascript for a custom subscription form
  * First steps on a `SubscriptionsController`
  * A basic `CreateSubscription` service
  * A few tests
Such a ridiculous looking word but I couldn't think of a better one either.