TRUNK-3877: Changing login password deletes secret answer

Fixes bug in UserDAO that caused LoginCredentials to be overwritten when changing password.