Rework login process to show a login button on the checkout form. Includes ajax error validation. #1401