Use templates instead of jQuery in the Debug Commands extension
Include requirejs, text, and i18n as submodules
Include Folders?
Adds option for strongly preferred prefix and single segment search.

These options make stringMatch produce useful and predictable results in cases that are not
quite the same as file searching (such as code hinting).
Turn on preferPrefixMatches for JS code hints.

Adding this option to string matching provides a fix for #3534 by putting
the matches at the same score and using the scope as a tie breaker.
Extract function to create prefix search result.

...and some other small changes based on review feedback
Replaced toggleClass with add/removeClass where appropriate
Restore strings and fix long urls.
Bumping
Merge remote-tracking branch 'upstream/master' into Issue-3338
Added a util function toggleClass
Update all resources to point to submodules and remove unneeded files
Update to latest requirejs & text
Ignore menu commands if app isn't ready.
Allow mulitple modal dialogs to work together by maintaing a stack of keydownHandlers, only the top-most of which are enabled.
Rename keydownListeners to _keydownListeners and add JSDoc type annotation; port over @njx's escape-handler fix from 3c6bafd55ccce27644f5aec7eae75981e91ec316.
Merge Upstream Notice
Add adjustFontSize event to ViewCommandHandlers module
Fixes after review
Changed event name to fontSizeChange