feat(client): Allow the user to restart the signup flow on email bounce.

Add two new error codes:
* 1018 - SIGNUP_EMAIL_BOUNCE
* 1019 - DIFFERENT_EMAIL_REQUIRED

Additional work:
* Add functional tests/TODOS for the bounced email case.
* Be more specific when comparing the current URL against the expected URL. `fillOutSignUp` had an error where it would not redirect if the previous test finished at `/signup_complete`
* Add 4 new verification events that are added to the event stream when a user verifies their email address.
 * confirm.verification.success
 * complete_sign_up.verification.success
 * confirm_reset_password.verification.success
 * complete_reset_password.verification.success

fixes #1801