* Fixed: on windows files with '&' in name would not pass checksum check.
* new function for windows dos_escape, escapes the & character with ^&