Always listen for sidebar resize.
Fix for Issue #3942: [quick edit] in HTML file, quick editor shows function found from other file, not one in current file

The Jump-To-Definition part of the search was finding the function in the .html file, but
the following part of the search -- the old QuickEdit search -- only looked in .js files.
need to check when moveNextToken() fails
Updated by ALF automation.
Code review -- simplify changes.  Added flag to findMatchingFunctions() instead
of duplicating most of it.
Allow preferences to be overridden by a configuration file.

src/extensions/default/JavaScriptCodeHints/Preferences.js
    New class to parse JSON preferences object and store preferences.
src/extensions/default/JavaScriptCodeHints/ScopeManager.js
    Look for preference file, .jscodehints, in the project root directory.
    Remove obsolete "shouldPrimePump" parameter.
src/extensions/default/JavaScriptCodeHints/main.js
    Remove obsolete "shouldPrimePump" parameter.
src/extensions/default/JavaScriptCodeHints/unittests.js
    Add new preference tests.

Add new preference tests under unittest-files/preference-test-files
Adds a confirmation when an update has been successfully installed.

This was per the review comments. Every other "install from URL"
case has a confirmation, and the appearance of the "Marked to update"
in the extension listing is too subtle to let the user know that the
update will be installed soon.
Added comment to document new @param.
Adds support for extensions that changed name in package.json.

If an extension adds a package.json with a name that is different
from its pre-package.json GitHub-derived name, the user would
previously end up with two extensions. This change will delete
the old extension.
Adds test file needed for legacy package test.
preferences for 'excluded-directories' and 'excluded-files' always append to the builtin defaults
Merge pull request #4149 from adobe/dangoor/update-with-new-name

Adds support for extensions that changed name in package.json.
Merge branch 'master' into alf
Updated by ALF automation.
Merge pull request #4146 from adobe/alf

ALF Automation
insert hint without replacing text to the right of the caret
Merge pull request #4147 from dloverin/pref-file

Allow preferences to be overridden by a configuration file.
Merge pull request #4150 from dloverin/insert-hint-wo-replace

insert hint without replacing text to the right of the caret
Merge pull request #4148 from adobe/dangoor/update-confirmation

Adds a confirmation when an update has been successfully installed.
Merge pull request #4114 from adobe/glenn/issue-3991

Fix #3991: Always listen for sidebar resize events