Don't display/diff empty/ignored cookbook directories
Also, add many chefignore tests