Refactor

/cc @opscode-cookbooks/release-engineers 
This doesn't make all "package" resources default to using pkgutil, does it? I think it wouldn't be uncommon for users to want to default to using the official IPS packages for most things, and only get opencsw packages when official packages aren't available.