[Sprint: 38] XD 2326 - Can't create stream running on Windows

Support for Windows environment
I reviewed your suggestion to have  FixtureUtils.preventShellEscapeProcessing() replace("\\","\\\\"). That is not correct. For example:

"C:\\Users\\turand1\\Documents"  is what is returned from java.io.File API. It's the correct path.
Spring shell Tokenizer https://github.com/spring-projects/spring-shell/blob/d32e5c818735fef78d75af81887c209dc52243dc/src/main/java/org/springframework/shell/core/Tokenizer.java#L70 is also escaped by Java.  So: 

{code}
char[] buffer = fileName.toCharArray();
for (char c : buffer) {
   System.out.print(c);
}
{code}

renders:
C:\Users\turand1\Documents

The shell detects '\t' and replaces it with <tab>.  So I need to pass

"C:\\Users\\\turand1\\Documents"  which shell converts to the right value. 

Since the original definition is "C:\\Users\\\\turand1\\Documents" and stream list result contains the value altered by shell to "C:\\Users\\turand1\\Documents" , so I need to undo the fix before comparing. 

We may want to add an option to Spring Shell to disable escaping, maybe at the command definition level. I don't know what the the use case is for it, but I can't imagine I would ever want this behavior for a file path. Mean time, I will rename the method but the logic has to stay this way AFAICT.