CHEF-3960 Symlinks to directories should be swingable
Add comments to clarify linking code
Clarify symlink comments in response to code review
Limit change to windows and fix test to be accurate.
Merge branch 'CHEF-3960' PR #1546