Minor tweaks to get it working on SmartOS

plus adding a chefignore file since `chef-client` was exploding with 404s when syncing the cookbook.  Weird.

This PR also includes the bits in #1, so the SmartOS-ness of this PR will make more sense if/when that gets merged.