pkgutil provider for Solaris

[WIP] Use `pkgutil` as the package manager on Solaris.

cc @schisamo @scotthain
I'm wondering if `/user/local/bin` would be a safer location. I don't know the rules on what can/should write to `/usr/sbin/`.