VLA is not available in MSVC.
Fix specs that has wrong path delimiter on Windows.
Fix repo.relativize on Windows.
Skip the symbol link test on Windows.
Fix git.open on Windows.