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
Merge pull request #1168 from elyezer/drop-generic-exception

Drop generic exception handling for CLI tests
Merge pull request #1156 from kbidarkar/config-groups

config groups UI: Added config-groups CRUD functions, locators and tests
Updated gpgkey tests with Factory and using api's for dependent entities
updated test_key_associate_20 test with api's

Updated create/delete/update tests with factory

Updated create/delete/update tests with factory

moved session statement after api calls and collapse tests