Skipping z-stream invalid email address tests
test_negative_create_user_4 and test_negative_update_user_4 are skipped using BZ 1070730.  This bug was fixed in upstream and VERIFIED.  Since the fix did not land z-stream yet, the skipping of these test is necessary.
Merge pull request #1682 from sthirugn/zstream1

Skipping z-stream invalid email address tests
Trim down test_multiple_paths.py

Make all all tested entities (i.e. classes in entities.py) inherit from
`EntityReadMixin`. Take advantage of this fact to trim down module
`test_multiple_paths`.

Add a logger to module `test_multiple_paths`. Log out information in several
tests, thus allowing the assertions to be trimmed down.
Add method `EntityReadMixin.read_raw`

`read_raw` makes a call to the server being tested and returns a
`requests.models.Response` object. It does not perform any validation, such as
checking the HTTP response code or decoding JSON.

Make `EntityReadMixin.read_json` call `EntityReadMixin.read_json`.
Remove 404 handling logic from `EntityReadMixin.read_json` and add this logic to
class `ActivationKey`. The 404 handling logic is only relevant to activation
keys.

Make module `test_multiple_paths` call `read_raw` instead of directly calling
`robottelo.api.client`.

Conflicts:
	robottelo/entities.py
	robottelo/orm.py
	tests/foreman/api/test_multiple_paths.py
Merge pull request #1684 from Ichimonji10/ak-404

Activation Key 404s
Skipping two api tests based on open BZs
- Skipping test_cv_promote_badenvironment_negative using bug 1091494. This bug is written for CLI but is reused here for API. A new bug will be created in future if need be.
- Skipping test_post_and_get using 1151240.  Earlier this was skipped using 1122267.  But 1122267 is closed in favor of 1151240