Improved password prompt

Fixes #3215 and adds new functionality, such as a real overlay, properly styled elements and improved l10n. You can use http://async5.org/moz/passwordOU.pdf to test this (password: 123456).

Thanks to @Snuffleupagus for helping out with the improved code for the overlay prompt and some very good tips on how to improve this PR!