buildpack-env-arg fixes

Right now, we just read ENV stuff from the actual environment which only works for user-env-compile, this reads `BUNDLE_WITHOUT` from both user-env-compile and buildpack-env-arg.

This also escapes the env vars when passing them through, so you can have spaces and other characters as values.