Add custom environment variable via ScriptOptions

+ Fix #145
Update README.md

[skip ci]
Add a jison parser for environment variables
Add special character specs to ScriptOptions
Add a grunt task for jison
Simplify logic around custom environment variables
Merge pull request #147 from erran/environment-variable-support

Add custom environment variable via ScriptOptions :evergreen_tree: