Substituting environment variables on scripts and all JSON alike
+ fix some jshint issues
+ allow relative path for --listener option
+ allow relative path for --executorFactory option
+ add "colors" module to package.json
+ fix some jshint issues

  + add missing radix to "parseInt" call
  + add missing semicolons
  + remove unnecessary semicolons
  + fix mixed tabs and spaces
  + fix trailing spaces
  + fix strict equality comparison
  + fix 'variable used out of scope' issue
+ remove ANSI control characters and use colors module
+ wrap parsing of config file into try-catch block
Merge pull request #13 from davidlinse/use-colors-module-for-cli-output

That looks much cleaner, thank you. I *think* the failed Travis build was a transient issue.
Merge pull request #11 from davidlinse/allow-relative-paths

Allow relative paths for --listener and --executorFactory option
Merge pull request #9 from pcw216/master

Substituting environment variables on scripts and all JSON alike
Prevented redundant parsing of JSON and bumped version number.
Updated readme to remove reference to no longer supported Chrome browser.
So the env. var. sub. syntax is the same as the var. sub. syntax, which meant that all expressions of the form `${foo}` were being replaced with `undefined`. Fixed this. Should not have used same syntax. Oh well.
Tidied up color use.
Added parseScriptFile to be more in line with other parse* functions.
Work on data sources.
Preliminary support for data-driven testing.
Improved error reporting. #3
Fixed full_example.json to conform to more stringent error reporting.