CHEF-4259: Fix unpacking recipes with non-gnu tar

This probably isn't enough to handle every ancient version of tar, but
at least it fixes unpacking on SmartOS which is based on fairly recent
illumos. Also related to CHEF-1201.