Don't report random files in json dirs (like roles/environments)
Don't list local cookbook files that wouldn't be uploaded
Merge branch 'CHEF-4272'
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.
Removing Dir monkey patch.
Merge branch 'CHEF-4208'