1004759 - updating RH provider URL does not work via CLI

allow to edit :repository_url in Provider model
961780: Support content_view_id for repositories action
961780: Fixing product list by removing environment option
920187: Fixing sync plan update
1020463: content view definition: fix error when adding repo to definition

This change is to fix an error that would occur if the user was
adding another repo to a definition that currently has a puppet
repo assigned.
Added deps to comps that are required by foreman

katello-foreman-all needed newer versions of some of these
packages for f18 and f19. So added em in the comps
Merge pull request #3206 from parthaa/comps-update

Added deps to comps that are required by foreman
1019172: Fixing call to unit_search for reindexing
Merge pull request #3205 from bbuckingham/1020463

1020463: content view definition: fix error when adding repo to definition
Merge pull request #3203 from daviddavis/temp/20131017093116

920187: Fixing sync plan update
Merge pull request #3187 from pitr-ch/bug/1004759

1004759 - updating RH provider URL does not work via CLI
Merge pull request #3208 from daviddavis/temp/20131017163440

1019172: Fixing call to unit_search for reindexing
Merge pull request #3194 from daviddavis/temp/20131016122606

961780: Support content_view options for prod/repo commands
Bug #1020978 - only show available dashboard widgets on dashboard.
Merge pull request #3217 from waldenraines/bug-1020978

Bug #1020978 - only show available dashboard widgets on dashboard.
Merge remote-tracking branch 'upstream/master' into devel-merge
Fixing rubocop by replacing raise with fail in a couple of places.
Merge pull request #3219 from waldenraines/devel-merge

Merge remote-tracking branch 'upstream/master' into devel-merge
1017396 - unable to import certv3 subscriptions from linked
distributor
Merge pull request #3234 from komidore64/distributor-failsauce

1017396 - unable to import certv3 subscriptions from linked distributor