Allow low-level to clear the environment of the spawned process

For my application, I want to only have certain options passed on to the child process.

In this way, conch has changed its behavior from clojure.java.shell and earlier versions of conch, in that the given :env map is only merged into the existing environment, rather than replacing it. If this was instead a regression, I can provide a patch that will revert the original behavior.