mocha takes the exception arg and does the right thing
By adding a way to wait a short time for a component to appear in the DOM, so we don't get flakey failures like this when we change something to returning a promise that needs to resolve before the component actually appears.
These changes are moved over from the dbkr/msisdn_signin branch
and update test accordingly
A dialog which will take the user through an interactive-auth process