Convert MP password input to Popup. Fixes #2008

Still rough around the edges and most importantly the error messages it receives are horribly annoying, since there appears to be a bug making them impossible to close.
Also see #2078.