Cleaned up Core::Profile::changePassword()