Updated domain, user tests to use base class search fn

- Updated `search` fn in base class to take search key other than default 'name'
- Updated domain and user tasks and tests to use base class search fn
- Updated `robottelo/ui/login.py` to use field_update fn
- Updated code to make it pep8/pylint compliant