(PUP-398) Adding warning to windows package provider source validation and test

Package installation/upgrade in Windows will probably fail if the source attribute path contains /

Not sure of all the ins and outs here, but I think warning is sufficient - it the path ends up really not existing to msiexec etc then the resource will fail, and the warning will give a hint as to the cause.  The warning should also promote best practice with windows paths.
If we want to warn the user that the backslashification (wow, that's a word) is occurring then the warning should indicate that we're changing things, rather than there are unusual characters. That'll be more helpful for debugging.