It looks like the CI agent for Windows got updated so now the Windows tests run and they are failing. This PR fixes that and adds support for cross-platform hashing.
* Always store tsconfig.json files with LF newline
* Update path joining and evaluation to support Windows
* Change all newlines to LF to get the same hash across Windows and Posix