[[ feature-sanitiseenv ]] OS X: Use explicit environment for create process.

Because OS X does not provide `execvpe(3)`, it's necessary to shove
the newly-constructed environment array into the `environ` variable
and then call `execvp(3)`.