pkgutil provider for Solaris

[WIP] Use `pkgutil` as the package manager on Solaris.

cc @schisamo @scotthain
Do we need to update the catalog other than after the initial installation?