Use execFile from child_process

This will make it easier to extract to Atom Shell since BufferedProcess
is internal to Atom.