Updated CV module with factory and with api's(for dependent entities)

- Updated all docstring in a proper format
- Using api's for product/repo and sync
- Using ui/factory for content-view create
- Updated repo_url to use Constants for repository URL's
Its a typo.. The test `name` and assert statement says to associate custom content. I'll update the docstring. So far we are using custom contents for all CV tests.