Add custom environment variable via ScriptOptions

+ Fix #145
Should we create a task for this? I've seen `grunt` and `cake` tasks for this, but we don't depend on one right now. `npm install -g jison; jison lib/env-vars.jison -o lib/env-vars.js` is currently used to generate the parser.