Fix path canonicalization of link paths on windows.
Apparently git.exe on windows only works with double quotes.
Add the binmode method to mock tempfile object.
Make the tests resilient to specific Win2k3 behavior.
Fix knife configuration tests on windows based on the behavior of knife.
Convert eager creation of resources into lazy creation to pick up config changes during the tests.
Make sure file_class doesn't raise an exception when links are not supported on platform.
Merge pull request #802 from opscode/ss/file-refactor-more-ci-fixes

Fix various issues seen in CI.