Fixes incorrect warning on multiple assignments in one line using commas
Increases maxerr on prototype regression tests
Adds unit tests that test comma parsing
Added support for recursing directories of JS files in WSH env.
Added information on using directories to the usage text.
Merge branch 'coffee-script' of https://github.com/goatslacker/jshint into goatslacker-coffee-script
Support \0 in strings

Quick fix from @marianoguerra (#464). Does not support octals.
Adds warning for octal literals in strict mode
Use directive["use strict"] rather than setting option.strict
Adds comment for Octal literal warning
Reset value `comma.first` on every run.
Merge branch 'goatslacker-coffee-script'
Merge pull request #469 from WolfgangKluge/reset-values

Reset value `comma.first` on every run.
Reformatted some lines that were over 100 characters long
Test case for different variants of IIFE (GH-470)
Warn about invalid (often typoed) options.

Fixes GH-395.

I've added code that checks both options provided as arguments to the
JSHINT function and as command comments (`/*jshint ... */`). If JSHint
doesn't know about an option it produces a warning:

  Bad option: '<name>'.

Test plan: `make test`.
Assume globalstrict in the node environment.

Fixes GH-377. Since there're no problems with using module level
"use strict" in Node programs we don't need to display a warning
about it.

Test plan: `make test`.
Merge pull request #473 from jshint/gh377

Assume globalstrict in the node environment.
Support for the 'with' statement.

This patch adds an opt-in support for the 'with' statement. By
default JSHint warns against using 'with' but this warning
can be overriden with option 'withstmt'.

In strict mode, 'with' is _always_ prohibited and results in an
error message from JSHint.
Merge branch 'master' of github.com:jshint/jshint