support for windows in ChangeAgentTools

The windows Symlink function checks for the existance of the source file before creating a symlink. If it cannot stat the file, then it errors. This is a limitation of how junction points work. You may not create a junction point (symlink) to an inexistent file.
Why has the test changed? The result of ChangeAgentTools() should be the same before and after the code changes I would have thought? Am I missing something?