Allow CLR binaries to be passed to Process.Start

Even if they are not executable
This is the standard way of detecting Unix, see "How to detect the execution platform?" on http://www.mono-project.com/docs/faq/technical/