CanonicalizePath handles \ on Windows
Merge pull request #840 from sgraham/canon-win-squashed

CanonicalizePath handles \ on Windows