Add timeouts for reset auth and verification calls (bug 922222)

This branch:

* Adds the cancel button so you can bail on the whole process
* Adds timeouts to reset auth, persona verification and re-verification.
* Deals with long text in the two buttons when necessary.
* Moves all all the timeout settings to JS_SETTINGS
* Adds more logging and tracking events for all the timeouts.