OmniOS Solaris support

OmniOS (http://omnios.omniti.com/) is relatively new illumos based OpenSolaris distro that has become fairly popular, however some of the package names and paths differ from more classic Solaris/OpenSolaris. I added a case statement inside the Solaris case to catch Solaris variants and set the correct params. This also allows other variants to be easily added in the future.

I tested this on OmniOS r151004 and r151006, and all of our sudo related puppet code worked flawlessly, but I don't have any other other Solaris variants handy to test with. However, I doubt this will break any of the other variants that were already working.