make zypper_repository recognice --type, --check and --refresh options

The defaults for both modules stay the same as before, but with this change in zypper_repository it is possible to:
* add repos without a direct check  (if they are not available yet, for example)
* give the type of the repository (needed if the direct check is not run)
* disable refresh for repositories that do not change (like most of the yast2 repos for example)

For the zypper module, someone can install a package from a specific repository (useful if a package exists in more than one repository and you want to make sure that a package from "your" repository is installed.