Present 'trial ended, need card now' notice
Present 'payment needed' notice once trial has ended
Don't include 'your trial has ended' content for trialling users (that is silly)
Changed wording on the time user has to enter card details after trial ends to make it more clear
Factor out 'no card' content
Remove stripe/stripe-php, add jasonlewis/expressive-date
Present cardless users with approximate payment attempt schedule
Big old refactor of card entry
Present latest invoice details for trial user
Present latest invoice summary for paid invoice for trial users (getting there)
Ensure user account plan is present before trying to check if user is on selected plan
Ensure stripe event data is recieved correctly for non-premium previously-premium users
Update no-card partial to present latest invoice payment attempts
Mark latest invoice as paid/unpaid correctly
Only display latest invoice if it really exists
Display correct subsequent payment retry count
Add payment attempt count and next payment attempt relative date to latest invoice (for zero attempts currently)
Move payment failure details to latest invoice, present payment schedule for unpaid invoice only
Present payment schedule before latest invoice
Don't present payment schedule for closed invoices