modules.zypper: add get_repo and list_repo (via libzypp)
modules.zypper: add del_repo
modules.zypper: add RepoInfo class to encapsulate zypp.RepoInfo
modules.zypper: add mod_repo (without adding functionality)
modules.zypper: mod_repo: add create functionality
modules.zypper: mod_repo: fix docstrings
modules.zypper: fix emtpy url handling
modules.zypper: underscore RepoInfo
modules.zypper: dict comprehension replace
Refactor into base swarm and master/minion swarm
Change python asserts to unittest asserts
Merge pull request #14243 from cachedout/masterswarm

Refactor into base swarm and master/minion swarm
Merge pull request #14158 from rominf/module-zypper-repo

Add repo managing functionality to the zypper module
Merge pull request #14244 from rallytime/fix_cache_tests

Change python asserts to unittest asserts
Fix issue in dict comprehensition from #14158
Return ret, Fixes 04c685ee48, Refs #14158
Merge pull request #14247 from basepi/returnret14158

Return ret, Fixes 04c685ee48, Refs #14158
Don't use dict comprehensions in Python 2.6, Refs #14158
Merge pull request #14248 from basepi/zypperfix14158

Don't use dict comprehensions in Python 2.6, Refs #14158
Set the no refresh value in another catch point