Create and use decorator `skip_if_bug_open`

This decorator can be used wherever `skip_if_bz_bug_open` or
`skip_if_rm_bug_open` are used. Therefore, also replaces all occurences of them
with `skip_if_bug_open`.

This change is, by itself, simply a refactoring of existing code. It replaces
two enormously complicated functions with a single class that (by virtue of
having an `__init__` and `__call__` method) better manages complexity. This
alone is a good and worthwhile change. However, a second benefit is that the new
decorator can be more easily parameterized with additional arguments. This
should make it possible to, say, adapt this decorator for use within module
`tests.forem.api.test_multiple_paths`.

Also, demote two logging statements from "info" priority to "debug" priority.
It's mildly useful to know when a bug is first being fetched; it's less useful
to know every single time that bug is fetched from a local cache.
Skip known-failing tests.

Issuing an HTTP POST request without the necessary credentials produces an HTTP
500, whereas it should produce and HTTP 401. Skip a set of tests which are known
to fail for this reason.
Merge pull request #1154 from Ichimonji10/bug-decorator

Create and use decorator `skip_if_bug_open`
Extend instance method ActivationKey.path

Allow a client to request the "releases" path from an activation key. This path
is in the following format:

    /activation_keys/<id>/releases

Add tests for this new functionality. Add the newly-created module of tests to
the API documentation.
Add tests targeting BZ bug 1112717

Check whether it is possible to create an activation key and fetch its releases.
Merge pull request #1147 from Ichimonji10/bz-1112717

Create test targeting BZ 1112717
Further refactor skip_if_bug_open

Move bug lookup logic out of `skip_if_bug_open` and into two new functions:

* `bz_bug_is_open`
* `rm_bug_is_open`

Create a solid battery of unit tests for these functions. Refactor existing,
nearby unit testing code.
Skip known failing tests

Use new method `bz_bug_is_open` to skip several known-failing tests. These tests
take advantage of the DDT module, and only some of the data passed in by the
`@ddt.data` decorator causes the test to fail. As a result, the usual
`@skip_if_bug_open` decorator is unsuitable, as it cannot selectively skip some
of the test generated by `@ddt.data`.
Merge pull request #1157 from Ichimonji10/bug-decorator-2

Further refactor skip_if_bug_open, skip failing tests
Make DDT and skip_if_bug_open play nicely together

When the `@ddt` decorator is applied to a `unittest.TestCase` subclass, the
decorator modifies the all of that test case's methods. This is by design, and it is
correct behaviour. Unfortunately, the `skip_if_bug_open` decorator is a class,
so applying the decorator to a test method makes it... not a method. This
inadverdently causes the test to be skipped completely.

Fix issue #1158. Prevent test methods from disappearing.
Merge pull request #1160 from Ichimonji10/ddt-fix

Make DDT and skip_if_bug_open play nicely together
config groups UI: Added config-groups CRUD functions, locators and tests

Fixes some bugs related to config_groups tests

config groups UI: remove the unused import
skip failing cli tests

4 activation key tests fixed
skip all content host tests, blocked by bz 1127629
skip test blocked by bz1127408
env tests fixed
Updating the limit for minor version
Merge pull request #1162 from sghai/boundary-test

Updating the limit for minor version
Merge pull request #1153 from alda519/cli_fix_nightly

fixed some failing cli tests
Extend method LifecycleEnvironment.path

Client code such as the following can now be written:

    >>> LifecycleEnvironment(organization=5).path('organization')
    'https://example.com/katello/api/v2/organizations/5/environments'

Add tests for this new method. Refactor existing tests so as to reduce the
amount of boilerplate testing code.

Refactor method `ActivationKey.path`, and make its implementation simpler.
Merge pull request #1166 from Ichimonji10/le-path

Extend method LifecycleEnvironment.path
Drop generic exception handling for CLI tests

Use the specific CLIFactoryError exception when handling CLI
factories exceptions
Enable CLI Org test_bugzilla_1078866