Style registration errors
Set a fallback registration error
Fix demo course spec
Don't charge stripe if the registration is invalid

also write multiple contexts around registration
Validate name and email in registration spec