Add Solaris support

Add Solaris support
This package resource should always be present, instead of defined twice depending on $kernel. Create a param called `package_provider` with the default value `undef`. In the case statement where you set default values based on platform, set that to `'pkgutil'` for Solaris systems.