fixed tests.foreman.cli.test_subscription
rhel6/rhel7 tomcat restart
API: CRUD tests for products
Merge pull request #1258 from sghai/repo-api

API: CRUD tests for products
Added System Facts generator method.

When creating a new system via the API, one can also specify system
`facts` so that information about the underlying operating system and
hardware can be processed and displayed by the web ui. Furthermore, this
type of information is used internally by `Candlepin` to determine
whether your `Satellite` system has enough (and the right type of)
subscriptions to make your system fully compliant.
Merge pull request #1257 from omaciel/system-facts

Added System Facts generator method.
comments accounted for
Merge pull request #1165 from AdamSaleh/manifest-review

Manifest mock, and fixed tests.foreman.cli.test_subscription
Add class robottelo.orm.EntityReadMixin

Create a mixin class named `EntityReadMixin`. This mixin adds a method named
`read` to classes that use it. The `read` method returns an entity object whose
attributes have been populated using info fetched from Foreman.

Add a test for this new mixin.
Merge pull request #1259 from Ichimonji10/entity-read-mixin

Add class robottelo.orm.EntityReadMixin
Add option to run a window manager

Allow run a window manager for UI tests running using virtual display
feature. If the window manager command specified in the properties file
is found then it will be run before open any browser window. This will
allow the browser window be maximized.
Merge pull request #1261 from elyezer/ui-wm-run

Add option to run a window manager
Handle comments from window manager feature

Handle comments made on pull request #1261, related to windows manager
feature:

* Update information on README
* Update comment on properties file
* Remove line with a print statement
Merge pull request #1262 from elyezer/ui-wm-run

Handle comments from window manager feature
Expand EntityReadMixin

Make `EntityReadMixin` provide the following methods to inheriting classes:

* `read`
* `read_json`

The `read` method acts just as before. The new `read_json` method does just what
you'd expect: read information from the server and return decoded JSON.

Add tests for the new `read_json` method.
Merge pull request #1268 from Ichimonji10/larger-read-mixin

Expand EntityReadMixin
Add EntityReadMixin to some entities

When asked for information about an entity, the API often returns data that is
inconsistently named, inconsistently structured, or incomplete. Thus, the
EntityReadMixin can only be added to a few entities. Do so, and add a test
verifying that the mixin works.
Merge pull request #1260 from Ichimonji10/readable-entities

Add EntityReadMixin to some entities
Add a test targeting bugzilla bug 1102120

Add a test which issues an HTTP GET request to the base content view filters
path. Assert that the response is an HTTP 400 (bad request) or 422
(unprocessable entity) message.
Skip known-failing tests

Creating a role with a name containing non-ascii characters is known to fail.
Update a `skip_if_bug_open` decorator to make tests which target this issue
skip.