Fixes #1569
moved eqnull, lastsemic, loopfunc,expr,esnext to relaxing options. Also cleaned up some formatting mistakes
Config: Prioritize userprofile for HOME search.
In Windows, it turns out if the current user is
not the default user, `environment.HOME`
returns drive root instead of the user-profile
directory.

This PR change the priority. This change will
not break the current usage / implementations.
Fixes #1569
API: Ability to set cwd for .jshintignore lookup.
Test: Custom cwd test for #1771.
Adds ++ and -- to prereg: false cases. Fixes gh-1787

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
v2.5.3
Merge pull request #1722 from victor-homyakov/patch-2

Fixes #1569 - recognition of expressions like `a/=b/2`
Merge pull request #1760 from paul-wade/master

fixes #1348 - five options were incorrectly set as relaxing.
Merge pull request #1771 from am11/master

API: Ability to set cwd for .jshintignore lookup
Merge pull request #1772 from am11/home-dir

Config: Prioritize userprofile for HOME search
Don't use for-in for arrays.

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Moving newEcmaIdentifiers globals to ecmaIdentifiers

It's unlikely that these names will change again

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Remove spurious arguments in calls to 'statement' and 'statements'.
Remove spurious arguments in calls to 'bitwiseassignop'.
Remove spurious arguments in calls to 'suffix'.
Remove spurious argument in call to 'prefix'.
Remove spurious argument in call to 'lookupBlockType'.
Potential leak warning on non-param bindings. Fixes gh-1802

- Removes incorrect test expectations from Prototype.js tests
- Adds false positive test
- Ensures that var decls can re-assign to param bindings of same name. (not that anyone should do that)

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>