Instead of using a CSS fadein to show the change password fields, use display: none and display: block.

This fixes the following problems:
* Fields not shown in IE8 until mouse movement [#3034]
* Jagged text in IE8 [#2296]
* Able to focus hidden password fields in Android 2.3 Stock Browser [#1837]

And hopefully (untested):
* Password fields not shown in Android 4.2.1 Stock Browser [#3005]