Switch SmartOS to use build-essentials with package provider

The build-essential package appeared in pkgsrc in early 2013. It will work with SmartOS base64 1.9.1 or newer.

Also, the package provider should work as of chef-client 11.6. Version 11.4.4 and older have a bug where candidate versions of packages with hyphens in the name cannot be determined.

[fixes COOK-3024]