Subprocess support for with original env

This fixes #2369

The main symptom that led me to encounter it was that I was unable to perform a `gem install` to the system location within a `bundle exec`'d process (chef, in this case).

I'm unsure whether I should be preserving the `_ORIGINAL_GEM_PATH` env var for compatibility in this