New user improvements

- Improved new user setup error handling.
- Added saving of new users.
- Password requirements