Fixes #5794 : Improve how Async commands are done in katello-cli.

The main use case driving this is subscription upload --organization-label.

This is a replacement for https://github.com/Katello/hammer-cli-katello/pull/169.
I am not sure why this does not apply, but it does not.
Fixes #5813 - CLI content uploads BZ1102260
Merge pull request #179 from bkearney/bkearney/5794

Fixes #5794 : Improve how Async commands are done in katello-cli.
Fixes #6079, bz 1103958 - Display org name of a capsule env

Added code to show the org info along with the environment for the
following calls

hammer> capsule content available-lifecycle-environments --id 1

hammer> capsule content lifecycle-environments --id 1
Merge pull request #184 from parthaa/capsule

Fixes #6079 - Display org name of a capsule env
Fixes #6055 - HC add/remove-content-host take uuid

the host-collection command's --system-id option was accepting database
ids instead of uuids. This uses the
add_host_collections/remove_host_collections action instead of the
AssociatingCommands (which uses the update action). This is a simpler
approach than trying to alter/override the behavior of an
AssociatingCommand to accept uuids.
Fixes #6071 - override CH --id desc

content-host's helpful message for --id in the create/update/tasks/info
command should ask for IDS not UUIDS.
Fixes #6096 - override sub --system-id description

hammer subscription list/delete-manifest --system-id flag's description
describes uuid when it should just describe ID
Fixes #6056 - HC override desc create/update sysid

Override host-collection create/update's description for --system-ids so
that it asks the user for ids.
Merge pull request #180 from dustint-rh/hc_rm_associating_commands

Fixes #6055 - HC add/remove-content-host take uuid
Merge pull request #181 from dustint-rh/override_hc_system_ids_desc

Fixes #6056 - HC override desc create/update sysid
Merge pull request #183 from dustint-rh/override_ch_id_desc

Fixes #6071 - override CH --id desc
Merge pull request #185 from dustint-rh/override_subs_sys_id_desc

Fixes #6096 - override sub --system-id description
Fixes #6101 - lfenv conditional resolv prior

lifecycle-environment command update/create should only conditionaly
resolve for prior if option is given.
Fixes #6105 - subs refresh_hist & delete-manifest

subscription refresh-history and delete-manifest commands were
requesting subscription id when subscription id should not need to be
provided. Fix was to use Command rather than a SingleResourceCommand.
Merge pull request #187 from dustint-rh/subs_delete_refesh_fails

Fixes #6105 - subs refresh_hist & delete-manifest
Merge pull request #186 from dustint-rh/lfenv_prior_resolver_guard

Fixes #6101 - lfenv conditional resolv prior
Fixes #6123,BZ1106563 - Disable organization deletion
Fixes #6199, bz1108858 - Display product name

Modified the index call to show the product name for
hammer repository list
Merge pull request #191 from parthaa/product-name

Fixes #6199, bz1108858 - Display product name