Add filter to allow overriding checkout login form

Issue #1646