Formal parameter names can be the same as function name. Fixes gh-1928
Namespace valid options

This avoids a problem where the keys of nested options objects were
considered valid options themselves.
Ignore Object prototype when looking up options
Correct line number reported with "empty block"

Ensure the warning references the line of the opening brace of the block
body.

Resolves gh-1700
Improve null-reference-accepting operators

Operators `typeof` and `delete` both accept null references, so JSHint
should not warn when their sole operand is a undefined variable, nor
should that identifier be included in the `implieds` array of the
generated report.

A runtime error will occur if the operand is an expression containing
the undefined identifier, so a warning should be issued in this case.

This patch also addresses an existing bug where property identifiers
with values "typeof" or "delete" were incorrectly interpreted as unary
operators when marking variables as unused.

Resolves gh-1881
Add dependency badges.

Also, use a more logical header order.
Reorder badges.
Update .jshintrc whitespacing

Small whitespace fix to fit in with the rest of the doc's formatting.
Properly reset `forinifcheckneeded` state

If not reset, this value can lead to out-of-bounds array indexing in
subsequent invocations of the JSHint function.
Add Document to browser globals
Removed "test: " from test titles. Fixes #1952

Many of the unit tests had title beginning with "test: ". This creates
useless noise in the test output because we already know each line is
the result of test.

This commit removes these prefixes.
Merge pull request #1953 from jugglinmike/valid-options

Valid options
Move options to separate file

In addition to making the source code more approachable, this will
better-facilitate upcoming improvements to project documentation.
Move environment options to correct object
Incorporate option documentation from JSHint
Document previously-undocumented options

Skip options that have been deprecated.
Add Symbol to skipped objects for newcap
Merge pull request #2021 from thejameskyle/symbol-newcap

Add Symbol to skipped objects for newcap
Group parser tests for concise methods
Add explicit tests for W027

This functionality was not previously covered by tests.