Restore the call_execvp() function, execvpe() is not available on OSX

OS X has execlp() and execvp() but does not have execvpe().  So you can't avoid implementing call_execvp().