Update CLI organization environments tests.

Organizations use "Lifecycle-Environments" and not what Foreman calls
"environments", so our two existing Organization tests that add/remove
environments needed to be updated. I have updated the code to add a new
"make_lifecycle_environment" method as well.

```python
In [1]: from robottelo.cli.lifecycleenvironment import LifecycleEnvironment
INFO ssh:63: Paramiko instance prepared (and would be reused): 0x10326fd90

In [2]: foo = LifecycleEnvironment.list({'organization-id': 'ACME_Corporation'})

In [3]: foo.stdout
Out[3]: [{'id': '1', 'name': 'Library'}, {'id': '86', 'name': 'DEV'}]

In [4]: foo = LifecycleEnvironment.list({'organization-id': 'ACME_Corporation', 'library': 1})

In [5]: foo.stdout
Out[5]: [{'id': '1', 'name': 'Library'}]

In [6]: foo = LifecycleEnvironment.list({'organization-id': 'ACME_Corporation', 'name': 'DEV'})

In [7]: foo.stdout
Out[7]: [{'id': '86', 'name': 'DEV'}]

In [8]: from robottelo.cli.factory import make_lifecycle_environment

In [9]: make_lifecycle_environment({'organization-id': 'ACME_Corporation'})
Out[9]:
{'description': '""',
 'id': '124',
 'label': '2nwbudt',
 'library': '""',
 'name': '2nwbudt',
 'organization': 'ACME_Corporation',
 'organization-id': 'ACME_Corporation',
 'prior': '1',
 'prior-lifecycle-environment': 'Library'}

In [10]: make_lifecycle_environment({'organization-id': 'ACME_Corporation', 'prior': 124})
Out[10]:
{'description': '""',
 'id': '125',
 'label': 'xaz6uq',
 'library': '""',
 'name': 'xaz6uq',
 'organization': 'ACME_Corporation',
 'organization-id': 'ACME_Corporation',
 'prior': 124,
 'prior-lifecycle-environment': '2nwbudt'}
```
Merge pull request #499 from omaciel/real-org-environment

Update CLI organization environments tests.
Cleaned up and fixed tests for CLI Org.

* Since organization labels cannot contain the same type of date that
  organization names can accept as values, I have modified the existing
  tests that require labels to be configured to use a limited set of
  values.
* Broke down tests that were getting skipped due to real bugs, Redmine
  and Bugzilla, and added new tests to specifically test these issues.
  The outcome is that those tests will now run and we will have target
  specific tests for the issues themselves.
* Updated assertions to be more specific instead of relying on
  assertTrue or assertFalse only. Now tests use assertEqual,
  assertNotEqual, assertIn and assertGreater.
* Found a nasty issue where certain organizations could not be listed by
  its label. Tests that encounter this issue will now fail instead of
  erroring out. See Bugzilla #1075239 for more information.
* Fixed the skip decorator for 2 tests where they were missing.
fixed locators for user tests
fixed locators for failing operatingsys tests
fixed locators for failing arch tests
Merge pull request #503 from sghai/fix-user-tests

fixed locators for user tests
Merge pull request #497 from omaciel/cleanup-cli-orgs

Cleaned up and fixed tests for CLI Org.
Added few more org tests
Merge branch 'master' into org-tests

Conflicts:
	robottelo/ui/locators.py
removed unused import
sso test stubs
test stubs for installer
Merge pull request #505 from kbidarkar/org-tests

Added few more org tests
flake8 fixes
flake8 fixes
flake8 changes - hopefully last ones.
flake8 changes - hopefully last ones.
Merge pull request #506 from cswiii/testcases

sso test stubs
Fix logging config to enable logging to a file