doexec - run an executable with an arbitrary argv[0]
doexec /path/to/executable argv[0] [argv[1-n]]
doexec simply runs the executable with the argv list pro
vided. It allows you to specify an argv[0] other than the
name of the executable.
All options are passed in the argv list to the executable
being run.