Add a view model for the user editor.

When creating a new user, an initial password is needed.  When editing a
user, we just want to display the user information, and make them go
elsewhere to do the password change if that is necessary.
Create user with a default password.
Add UserIsNew property.
Revert "Add UserIsNew property."

This reverts commit 85b1af26eb01e5170f35ddac325e91efebe2031e.
Allow entry of password when creating new user
Inject the security repository.