Fixes #6651,bz1094986 - Disable Sync without repo url

Added code not allow syncing on repositories without a URL.
Does Product have a syncable method? And if so, does it also check that its repos have feeds?