Fixes #5473 - make authorization rules apply for consumer related calls
Refs #5423 - make Fort code working
Refs #5473 - unify client authentication code
Fixes #5588 - Enable name searching for hammer cli, and authorization fixes.
Merge pull request #4013 from iNecas/fix-fort

Refs #5423 - make Fort working again
Fixes #5008 Manifest History not updated on import

- importing/deleting/reloading manifest file also triggers update/display of manifest
  history
- BZ1077893
- exposes import history in subscriptions v2 api
Merge pull request #4020 from dustint-rh/bz1077893_redmine_5008_fix_display_of_manifest_history_and_in_v2_subs_orgs3

Fixes #5008 Manifest History not updated on import
fixes #5596 - fixing errors on system registration

a readable? call was occuring prior to authorized being called
Since readable? is not even the correct permission, and the
consumer_create actions handles its own permissions checking
registerable?.

The only other action that uses it is hypervisors_update,
but since this is using consumer auth, it was ignoring the
check completely
Merge pull request #4051 from bkearney/bkearney/repository-set-work

Fixes #5588 - Enable name searching for hammer cli, and authorization fi...
Merge pull request #4054 from jlsherrill/reg

fixes #5596 - fixing errors on system registration
fixes #5028 - changing organization_id label to ID
refs #5028 - fixing tests
refs #5028 - unifying apidoc for organization_id