No longer treat \ as a path separator on posix systems.
auto merge of #8138 : Dretch/rust/posix-path-push, r=pcwalton

\ is allowed inside file names on linux, for example my system has a file at:

`/run/udev/firmware-missing/intel-ucode\x2f06-3a-09`