pkgutil provider for Solaris

[WIP] Use `pkgutil` as the package manager on Solaris.

cc @schisamo @scotthain
I added a test that hasn't run due to the busser/t-k issues on solaris.