Filter potentially problematic $_ENV variables
Filter potentially problematic $_ENV variables

Summary:
Caught this in the production error logs. We can end up with `argv` defined and set to an array in an nginx + php-fpm configuration.

When we later run `ExecFuture` subprocesses, they won't be able to forward the value.

The error this produces looks like this:

```
015/04/27 12:17:35 [error] 10948#0: *674 FastCGI sent in stderr: "PHP message: [2015-04-27 12:17:35] ERROR 8: Array to string conversion at [/core/lib/libphutil/src/future/exec/ExecFuture.php:667]
PHP message: arcanist(head=master, ref.master=805ae12408e8), phabricator(head=master, ref.master=8ce8a761efe9), phutil(head=master, ref.master=fccf03d48e08)
PHP message:   #0 ExecFuture::isReady() called at [<phutil>/src/future/Future.php:39]
PHP message:   #1 Future::resolve(NULL) called at [<phutil>/src/future/exec/ExecFuture.php:413]
PHP message:   #2 ExecFuture::resolvex() called at [<phabricator>/src/applications/diffusion/query/rawdiff/DiffusionGitRawDiffQuery.php:40]
PHP message:   #3 DiffusionGitRawDiffQuery::executeQuery() called at [<phabricator>/src/applications/diffusion/query/rawdiff/DiffusionRawDiffQuery.php:17]
PHP message:   #4 DiffusionRawDiffQuery::loadRawDiff() called at [<phabricator>/src/applications/diffusion/conduit/DiffusionRawDiffQueryConduitAPIMethod.php:56]
PHP message:   #5 DiffusionRawDiffQueryConduitAPIMethod::getResult(ConduitAPIRequest) called at [<phabricator>/src/applications/diffusion/conduit/DiffusionQueryConduitAPIMethod.php:135]
PHP message:   #6 DiffusionQueryConduitAPIMethod::execute(ConduitAPIRequest) called at [<phabricator>/src/applications/conduit/method/ConduitAPIMethod.php:90]
PHP message:   #7 ConduitAPIMethod::executeMethod(ConduitAPIRequest) called at [<phabricator>/src/applications/conduit/call/ConduitCall.php:134]
PHP message:   #8 ConduitCall::executeMethod() called at [<phabricator>/src/applications/conduit/call/ConduitCall.php:84]
PHP message:   #9 ConduitCall::execute() called at [<phabricator>/src/applications/diffusion/query/DiffusionQuery.php:81]
PHP message:   #10 DiffusionQuery::callConduitWithDiffusionRequest(PhabricatorUser, DiffusionGitRequest, string, array) called at [<phabricator>/src/applications/diffusion/controller/DiffusionController.php:184]
PHP message:   #11 DiffusionController::callConduitWithDiffusionRequest(string, array) called at [<phabricat
```

Test Plan: I'm just going to push this to make sure it fixes things, since I can't repro it locally.

Reviewers: btrahan

Subscribers: epriestley

Differential Revision: https://secure.phabricator.com/D12571

NigelGreenway/phabricator,parksangkil/phabricator,devurandom/phabricator,Khan/phabricator,tanglu-org/tracker-phabricator,shrimpma/phabricator,sharpwhisper/phabricator,vinzent/phabricator,denisdeejay/phabricator,Khan/phabricator,ide/phabricator,gsinkovskiy/phabricator,tanglu-org/tracker-phabricator,christopher-johnson/phabricator,ryancford/phabricator,UNCC-OpenProjects/Phabricator,eSpark/phabricator,uhd-urz/phabricator,optimizely/phabricator,kanarip/phabricator,NigelGreenway/phabricator,r4nt/phabricator,phacility/phabricator,jwdeitch/phabricator,librewiki/phabricator,optimizely/phabricator,uhd-urz/phabricator,MicroWorldwide/phabricator,huangjimmy/phabricator-1,wusuoyongxin/phabricator,matthewrez/phabricator,aswanderley/phabricator,MicroWorldwide/phabricator,wxstars/phabricator,schlaile/phabricator,dannysu/phabricator,tanglu-org/tracker-phabricator,uhd-urz/phabricator,Drooids/phabricator,Soluis/phabricator,wikimedia/phabricator-phabricator,eSpark/phabricator,kwoun1982/phabricator,UNCC-OpenProjects/Phabricator,parksangkil/phabricator,Khan/phabricator,Symplicity/phabricator,zhihu/phabricator,christopher-johnson/phabricator,kanarip/phabricator,wusuoyongxin/phabricator,gsinkovskiy/phabricator,cjxgm/p.cjprods.org,dannysu/phabricator,dannysu/phabricator,christopher-johnson/phabricator,zhihu/phabricator,schlaile/phabricator,sharpwhisper/phabricator,kalbasit/phabricator,ryancford/phabricator,shrimpma/phabricator,wusuoyongxin/phabricator,wikimedia/phabricator,aswanderley/phabricator,kanarip/phabricator,tanglu-org/tracker-phabricator,wxstars/phabricator,shrimpma/phabricator,zhihu/phabricator,eSpark/phabricator,denisdeejay/phabricator,huangjimmy/phabricator-1,hach-que/phabricator,r4nt/phabricator,jwdeitch/phabricator,Drooids/phabricator,folsom-labs/phabricator,uhd-urz/phabricator,librewiki/phabricator,shl3807/phabricator,vinzent/phabricator,schlaile/phabricator,kalbasit/phabricator,schlaile/phabricator,parksangkil/phabricator,uhd-urz/phabricator,christopher-johnson/phabricator,hach-que/phabricator,wikimedia/phabricator,Symplicity/phabricator,folsom-labs/phabricator,matthewrez/phabricator,UNCC-OpenProjects/Phabricator,devurandom/phabricator,benchling/phabricator,matthewrez/phabricator,zhihu/phabricator,memsql/phabricator,gsinkovskiy/phabricator,cjxgm/p.cjprods.org,folsom-labs/phabricator,eSpark/phabricator,UNCC-OpenProjects/Phabricator,hach-que/phabricator,kwoun1982/phabricator,wikimedia/phabricator,optimizely/phabricator,wangjun/phabricator,vuamitom/phabricator,wxstars/phabricator,ryancford/phabricator,wikimedia/phabricator-phabricator,huangjimmy/phabricator-1,matthewrez/phabricator,r4nt/phabricator,aswanderley/phabricator,tanglu-org/tracker-phabricator,freebsd/phabricator,benchling/phabricator,christopher-johnson/phabricator,shl3807/phabricator,Soluis/phabricator,wangjun/phabricator,hach-que/phabricator,Automatic/phabricator,vuamitom/phabricator,memsql/phabricator,librewiki/phabricator,librewiki/phabricator,r4nt/phabricator,a20012251/phabricator,NigelGreenway/phabricator,leolujuyi/phabricator,kalbasit/phabricator,Drooids/phabricator,leolujuyi/phabricator,ide/phabricator,kwoun1982/phabricator,kalbasit/phabricator,Symplicity/phabricator,ryancford/phabricator,sharpwhisper/phabricator,denisdeejay/phabricator,jwdeitch/phabricator,kwoun1982/phabricator,devurandom/phabricator,Soluis/phabricator,leolujuyi/phabricator,codevlabs/phabricator,dannysu/phabricator,folsom-labs/phabricator,wikimedia/phabricator,NigelGreenway/phabricator,Symplicity/phabricator,gsinkovskiy/phabricator,Khan/phabricator,wxstars/phabricator,vinzent/phabricator,memsql/phabricator,wikimedia/phabricator-phabricator,Soluis/phabricator,folsom-labs/phabricator,codevlabs/phabricator,memsql/phabricator,phacility/phabricator,a20012251/phabricator,cjxgm/p.cjprods.org,Soluis/phabricator,shrimpma/phabricator,Automatic/phabricator,denisdeejay/phabricator,phacility/phabricator,aik099/phabricator,cjxgm/p.cjprods.org,MicroWorldwide/phabricator,memsql/phabricator,Drooids/phabricator,freebsd/phabricator,freebsd/phabricator,eSpark/phabricator,leolujuyi/phabricator,Automatic/phabricator,ide/phabricator,r4nt/phabricator,kanarip/phabricator,zhihu/phabricator,vinzent/phabricator,devurandom/phabricator,shl3807/phabricator,MicroWorldwide/phabricator,a20012251/phabricator,a20012251/phabricator,wikimedia/phabricator-phabricator,aswanderley/phabricator,sharpwhisper/phabricator,freebsd/phabricator,devurandom/phabricator,wangjun/phabricator,shl3807/phabricator,kanarip/phabricator,a20012251/phabricator,codevlabs/phabricator,vinzent/phabricator,cjxgm/p.cjprods.org,gsinkovskiy/phabricator,huangjimmy/phabricator-1,parksangkil/phabricator,wusuoyongxin/phabricator,optimizely/phabricator,jwdeitch/phabricator,zhihu/phabricator,wikimedia/phabricator-phabricator,benchling/phabricator,benchling/phabricator,dannysu/phabricator,librewiki/phabricator,ide/phabricator,vuamitom/phabricator,aik099/phabricator,aik099/phabricator,hach-que/phabricator,wangjun/phabricator,Automatic/phabricator,optimizely/phabricator,kwoun1982/phabricator,vuamitom/phabricator,vuamitom/phabricator,aik099/phabricator,huangjimmy/phabricator-1,devurandom/phabricator,codevlabs/phabricator,NigelGreenway/phabricator,aswanderley/phabricator,codevlabs/phabricator,phacility/phabricator,sharpwhisper/phabricator