you can now pass quoted args to run-script

There was a bug when passing args of the form, `npm run-script foo -- --e "my quoted string"`.

This exact use-case comes up a lot when running unit tests:

`npm test -- --grep 'should generate interview'`

I've added support for passing quoted environment variables to run-scripts, and some tests.