updated user tests to use api's for dependent entities and using factory

- Removed redundant string lists
- updated all tests to use UI factory
- Some re-factoring of tests
No big deal, but I guess it would look cleaner if the indentation started at the first parenthesis:

```python
self.user.wait_until_element(
    tab_locators["users.tab_organizations"]).click()
```