Permit name to be passed through in source_attributes
Don't show confirmation step if payments are empty
[frontend] Set flash.now for gateway errors in CheckoutController

Fixes #4034
[frontend] Use flash.now for coupon application error in OrdersController

Otherwise this will carry over to the next request, which is not fun.

Fixes #4034
Fix 'Loading images' message for sample data not showing any product names