Implement payment tracking for subscriptions

This tracks successful and failed invoice payments as `Payola::Sale` instances.
Just curious, what are the circumstances where this would happen?