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.