updated sync test to use api's to create product/repo
Monkey patch ddt.data when generating docs

This will make Sphynx generate better docs by not add an entry for each
created test by DDT.
Merge pull request #1348 from sghai/sync-test

updated sync test to use api's to create product/repo
Merge pull request #1342 from elyezer/dont-run-ddt-on-docs

Monkey patch ddt.data when generating docs