Skip CLI user tests because BZ #1144162
Updated few tests to use apis to create OS and template

use api to create OS and template in update/remove tests

updated config_template tests to use api to create template
Merge pull request #1418 from elyezer/skip-cli-tests

Skip CLI user tests because BZ #1144162
Merge pull request #1419 from sghai/template_test

Updated few template tests to use api's to create OS and template
Make user API tests more granular

Split method `test_create_validate_delete` into two methods: `test_create` and
`test_delete`.

Fix #1407.
Add log messages for virtual display feature

Sometimes the window manager process hangs and the test suite stuck. To
better find the cause was added logging messages to show when a virtual
display and a window manager is created, will be stopped and stopped.
The log messages will help debug the hanging problem and also will
provide more information about what is going on on.

Bonus: docstring formatting for robottelo.test module.
Merge pull request #1424 from elyezer/virtual-display-logging

Add log messages for virtual display feature
Fix typos in UITestCase and valid_strings
Merge pull request #1425 from elyezer/ui-typo-fixes

Fix typos in UITestCase and valid_strings
Merge pull request #1423 from Ichimonji10/test-user

Make user API tests more granular
Force kill window manager if it hangs

Sometimes the window manager hangs and blocks the UI automation. Now the
window manager process will be force killed if it does not terminates in
30 seconds.

Also improve logging to show the window manager command as a string.
Merge pull request #1426 from elyezer/force-wm-kill

Force kill window manager if it hangs
Added test for lifecycle-environment paths

"Added test for lifecycle-environment paths"