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