API: Support for omnipay rather than older payment module.
Capture error and return to the user
Pass context of ticket
Add updateEventRegisterFormHook
Load tickets from the registration rather than session. Fallback to session
Ensure base validation is checked
Add HTML event template as basic default.
Allow deep linking to actions
Add Member::EventRegistrations() helper.
parent::validateStep already handles validating the final step
Only create a new payment if one isn't already set.
Disable extensions from parent.
Fix timer not counting due to page not being ready.
Add onAfterValidateStep extend hook
Add updateTickets hook
Default to HtmlTicketGenerator
FIX ensure order information is saved between steps
NEW optionally create member record
Purchase will return null if already processed.
Add template properties