[COOK-3024] Switch SmartOS to use build-essentials with package provider

http://tickets.opscode.com/browse/COOK-3024

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.