Enhance zypper module: two new options (refresh and without_recommens)

Added refresh option for refreshing the repo meta data before ensuring the state.
Added option to skip recommends from zypper.
Added corresponding documentation and some examples.

Changed some of the variable names to be more self explanatory, made some changes according to PEP8.