CHEF-4312 (WIP) Fix compat for file resources managing content via symlink

This is work-in-progress. I'll want to interactive rebase to fix the commit messages and such. Also, cookbook file tests known to be busted for whyrun + symlink loops.