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
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.
preferences for 'excluded-directories' and 'excluded-files' always append to the builtin defaults
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
Fixes for Bootstrap upgrade and other visual tweaks.
Merge pull request #4115 from adobe/larz/framework-update-fixes

Cosmetic fixes after framework update
Code review tweaks.
Merge pull request #4138 from adobe/randy/issue-4129

Need to check when moveNextToken() fails
Merge pull request #4120 from jeffkenton/quiickedit

Fix for Issue #3942: QuickEdit ignoring .html files
needsNewHints() was not returning true for different function type hints on the same line