Fixes #4925,5147,5410 - Centralize provider creation.

1) Create 1 anonymous provider per org. All custom products are going to
go to this anonymous provider.
2) Remove providers controller for v1, v2 APIs since they are no longer
being used. Please enter the commit message for your changes. Lines starting
3) Added a "redhat_provider" lookup call in org because the
subscriptions + manifest pages uses this call to get product/repo
information
4) Added a "redhat_repository_url" attribute to a org update and read
api calls for one to update the cdn url in the redhat provider. We let
you do that in the UI. So needed a place to facilitate that.
5) Fixed the refresh manifest, delete manifest operations to now handle
asynced/dynflowed operations similar to upload.
6) Fixed missing attributes in the subscriptions page (rules source and
rules version)
7) Removed all traces of the custom provider  from javascript ... The
manifest refresh/delete got moved to subscriptions..'
Merge pull request #3906 from parthaa/provider-cleanup

Fixes #4925 - Centralize provider creation.