change password UX cleanup

* If the passwords are the same, print an error message.
* Hide any error messages when a success message is printed.
* Add the 8 char min password length text below the new password field.
* Fix the duplicate 'show-password' ids.

fixes #336
fixes #343
fixes #342 
fixes #340