Fix/Update remaining CLI users tests

Email validation have change on foreman and all tests that checks for
email needed to be updated.

Fix test_negative_delete_user_1 to only call the factory if the login is
not provided in the test data.
Skip and improve some CLI content-view tests

Skip tests that uses the hammer content-view info output because its not
consistent with the rename of environments to
lifecycle-environments.

Also improve assertion for test_cv_promote_custom_content and
test_cv_promote_composite

Bonus: remove skip_if_bug_open for the verified BZ 1127408 related to
the repository info failure
Merge pull request #1620 from elyezer/cli-user-tests

Fix/Update remaining CLI users tests
Merge pull request #1625 from elyezer/cli-content-view

Skip and improve some CLI content-view tests
Test:Check if multiple Activation keys can be attached to a system
- added a function to fetch the associated content-host with activation-key
- updated top menu locator names
Merge pull request #1627 from sghai/ak-test

Test:Check if multiple Activation keys can be attached to a system
removed unwanted navigation for some tests.

The navigation would be taken care by the search function, which
is called upon by the update function.
Merge pull request #1628 from kbidarkar/fix-os-ui

removed unwanted navigation for some tests.
Add orm.EntityCreateMixin, drop factory module

This is a work in progress. The creation code appears to work well and be
well-designed, but existing test code must be adjusted to take advantage of the
changes.