Ability to pass package_name

Since distros have different package name (and someone could introduce a different r10k package in a third-party repo), this PR adds the ability to pass different package name. Additionally, this commit:
* adds ability to pass install_options in package installation
* sets default $package_name and $provider values for some osfamilies
* adds support for yum and zypper
* fixes the whitespace mess in params.pp :)