Change the aws kpiggybank to piggy.personatest.org for performance testing.
Split off transitionToSecondary functions from the resetPassword functions.

* Huge simplification of the unit tests - use generic tests for all of the staging, checking, and verification functions.
Added all the transitionToSecondary helper functions.

This allows the resetPassword functions to be modified to remove the password.
Remove the password from the staging step of the reset password flow.
split off the reset_password page from the rest of the verify_secondary_address pages.
update stage_reset, complete_reset, and email_for_token for new password reset backend
Use reset_password.ejs instead of verify_reset_password.ejs.
Make the post-verification notifications look nice.

* Ensure the email address is shown when it says "Your address has been verified"
* Fix a problem in DOM.setInner where if a class was used as a selector which resulted in a mixture of input and normal elements, not all elements would receive values.
Generalizing the verification poll and completion tests and making sure all related calls are tested.
For the verification complete functions, only send the password to the wsapi calls if it has been given.
Generalizing all of the staging request tests.

* update user.addEmail to call its success callback with an object so that its interface acts the same as all the other staging functions.
Making a table of the staging tests
Staging functions that return "invalid_user" as a reason have been updated to return "invalid_email" for consistency.
Update reset password test for new flow.
Revert the KPI backend to kpiggybank.hacksign.in
Removing the XXX messages about the tooltips showing the wrong text.

The tooltip text is generic enough to be used for all these cases.
Make sure the "We just sent an email to that address!" tooltip is displayed for password reset.
If a password is entered that is too short during address verification, prevent the WSAPI call from being made.