Free money advice emails (English).
Refactor newsletter subscriptions to address most of the comments raised by @andrewgarner.

- Subscription entity with status attribute
- Subscriber interactor accepts an optional failure block
- Decorator returns message based on subscription status
- Controller uses the subscription status to redirect with the right flash message

@andrewgarner Not currently using the failure block of the interactor. Should we use it and raise an error inside the block?