Extend user add api

- Add force_random_password parameter to have password of new user set
  randomly and expired
- remove unneeded password generation calls
- Update docs
- Update tests