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
ec2.query: handling the case where requesturl is passed in
Added support to manage bans and params

* Added support for ban and ban.list
* Added support for param and param.show
* Added support to obtain complete version of varnishd (incl commit
  hash)
* Simplified purge function to use recommended Varnish 4.x syntax that
  actually works in Varnish 3.x
* Dropped support for Varnish 2.x in purge (actually it's pretty old and
  unrecommeded)
modules.lxc: keep http proxy for bootstrap
Add salt roles
dropping the regex in favor of urlparse
merging clouds/ec2
Merge remote-tracking branch 'upstream/develop' into develop
removing unused re library
Use the test suite __opts__ instead of custom dict

Better approach now that we're in Salt core.
modules.lxc: add keep_env param to run_cmd
Fixed some little things to satisfy pylint
Remove unecessary (hopefully) sleep from highstate run (from #12137). No mention in the ticket why a sleep was needed, and that shouldn't be-- if it is then we have a race condition somewhere :)