Convert MP password input to Popup. Fixes #2008

Still rough around the edges and most importantly the error messages it
receives are horribly annoying. Also see #2078.