Fixes #5852 - Updating gem dependencies

Removing foreigner since it's already required by foreman.
Fixes #5908 - transfer the locale information to the dynflow run/finalize phase
fixes #5184 - extend foreman host to provide association to katello content host

This commit provides for a few small changes:
1. add an association to the foreman host to the katello content host
2. update the foreman defacing to use the data from this association
   versus querying the System table for the details
3. when a content host is registered, if there exists a foreman host
   with the same hostname, associate the two (host & content host)
4. with the relation added in #1, when the foreman host is deleted
   the corresponding content host will be deleted.
refs #5184 - rename 'remove' to 'unregister' for content host ui
fixes #5800 - host collections ui - errors on add/remove should be displayed
fixes #5801 - host collection ui - update errors should be shown on UI

The validations were being executed; however, the errors were not
being returned to the client due to how update_attributes was
being used.

Now (for example), if a user has 3 content hosts in a collection
and they try to set the max content hosts to 2, they will get an
error back.
fixes #5919 - Fixes issue with katello plugin description, BZ1079191
Merge pull request #4150 from iNecas/5908

Fixes #5908 - transfer the locale information to the dynflow run/finalize phase
Merge pull request #4128 from daviddavis/temp/20140521082727

Fixes #5852 - Updating gem outdated dependencies
Merge pull request #4154 from bbuckingham/issue-5801

fixes #5801 - host collection ui - update errors should be shown on UI
Fixes #5574 - consider 301 as correct response for the cdn path

But check for `repodata/` instead of `repodata` as that's what we want
in the first place.
Merge pull request #4115 from bbuckingham/issue-5184

fixes #5184 - extend foreman host to provide association to katello content host
Merge pull request #4156 from iNecas/1099221

Fixes #5574 - consider 301 as correct response for the cdn path
Merge pull request #4153 from bbuckingham/issue-5800

fixes #5800 - host collections ui - errors on add/remove should be displayed
Fixes #5940/BZ1080361, show loading indicator for content view versions.
Merge pull request #4157 from waldenraines/5940

Fixes #5940/BZ1080361, show loading indicator for content view versions.
fixes #5892 - displays notification on add and delete, BZ970079
fixes #5962 - content search - fix link to manage environments
Fixes #5627: Wrapping tasks controller in new authorization.
Fixes #5863 - create consumer in plan phase

The failure is quite possible when creating a consumer in
Candlepin (mainly because of the activation key might be over-consumed
already).