Subscriptions

The following new features:
* Table Listing of Payments for the admin to see charges
* Event handling of succeeded and failed charges
* Implementation of user account lockout when charges fail

Could not get stubbing of responses that StripeEvent makes of Stripe to work.

Please don't put another class in a class. This is generally looked upon as bad practice. You can namespace this to avoid the problem.

If implemented this would be `BaseOperation::Charge`, `BaseOperation::Customer`

http://rails-bestpractices.com/posts/74-namespaced-models