Add code coverage helper

View the parts of jshint that are covered by the tests (file by
file or all test files together).
Coverage analysis is done with https://github.com/coveraje/coveraje.
Results are shown in the browser.
Lint helper files (core.js)
Do not allow to duplicate a setter.
Fix for #383 (option regexdash)
Use ADODB.Stream to open file and add a CLI WSH option  for non-default encodings
Fixed a typo, oops
Merge pull request #385 from WolfgangKluge/383-regexdash

Fix for #383 (option regexdash)
Merge pull request #382 from fmate14/getset

Do not allow to duplicate a setter.
Revert "Merge pull request #382 from fmate14/getset" because tests were breaking.

This reverts commit 63382c7fcc17d5bfe86441f0ec5d8ef651138eff, reversing
changes made to 5aa015ea8c68e904df674fc49ccb1a9dacf0c5ef.
Correctly identify duplicate object properties.

JSHint was incorrectly identifying duplicate properties because of
numerous unsafe assumptions such as that setters always follow getters
and others.

This patch removes these assumptions and makes sure that we understand
that 'get x, set x is okay' but 'get x, x' is not.

+ Tests for duplicate members and a regression test for the
  aforementioned bug.

This is a response to #382 and a faulty merge
63382c7fcc17d5bfe86441f0ec5d8ef651138eff.
Fixed a typo in a comment doc
Structure test files

Move test files in different folders (unit, regression, helpers) and
change appropriate make and readme entries.
Merge branch 'master' into es5-duplicate-accessors
Extend pull request #401

Remove "Don't make functions within a loop." on getters.
It's only thrown on getters and thus not consistent. Since it's not
thrown on setters nor on simple object properties, I removed it here.

Don't force "value" as parameter name of setters (see #373).

Extend tests (coverage).
Ignore everything in the build/* directory
Josh and Wolfgang are now core contributors, congrats
Merge branch 'es5-duplicate-accessors' of https://github.com/WolfgangKluge/jshint into WolfgangKluge-es5-duplicate-accessors
Remove obsolete edition property
Ensure that null references are not subscripted within 'typeof' and 'delete' operators
Adds one more test case for delete