let nqp::spawn don't use a shell to execute programs

This gives us the change to pass the argument array directly
to execvp on linux, saves stringifying it and avoids messing
with automatic quoting.
CreateProcess on windows however only takes a string.