Fixes #4936 - Updated repo info to enable cli ops

Added a product_type flag to repo to determine if its a redhat product
or custom.
Updated the documentation for "update" method of repo controllers.
Updated the json rabl to give more information needed by the cli.
Merge pull request #3917 from parthaa/repo-hammer

Fixes #4936 - Updated repo info to enable cli ops