Don't prepend \\?\ to relative paths, it produces an invalid path argument.

Fix https://github.com/opscode/chef/issues/1842 by calling PathHelper.canonical_path, so that (among other things) we don't add the prepender to relative paths.
Looks good -- @btm, @serdar? Tests are in progress.