Fixes #2608 (QuickOpen shows red on first use) and also makes QuickOpen more responsive on
large projects by not immediately invalidating the cached file list.
Reset StringMatcher caches when file list is retrieved.

Now that the file list in Quick Open is more lazily retrieved, we should
clear out the old StringMatcher caches to avoid possibly stale data
sticking around even after the file list has arrived.
Fixing the adjust font restore scroll and adding unit tests
Fixes after first review
Add unit tests for HTML Instrumentation.
Update DOMHelper to support uppercase tag names.
Add one more empty tag -- wbr.
Add code to ignore invalid closing empty tags.
Merge remote-tracking branch 'upstream/master' into tom/font-size-2
Add one more test case for uppercase tag names.
Add a general validation on marks creation.
Use spyOn to verify that cache was in use.
Changes to the restore scroll
Allow Quick Open plugins to specify both fileTypes and languageIds to
remain backwards compatible with older Brackets builds (prefer languageIds
and don't issue deprecation warnings).

Also, clean up mis-capitalized var name.
Fix the test case that is using spyOn and add another one to test on refreshing the cache. Also add an empty line to  the test file.
Removed an unused variable and update timestamp the right way.
Addresses review feedback from @peterflynn.

* Fixes the detection of no results
* removes extra call to matcher.reset()
* adds a test for StringMatcher.reset
Highlight drawing fixes.
Fix #3327 by using "closed" property for payloads of script tags. Also instrument all empty tags, not just img and input tags. So a bunch of unit tests are updated to reflect those changes.
Use i flag in the regular expression instead of having A-Z.
Merge pull request #3333 from adobe/glenn/issue-3326

Fix #3326 - highlight drawing problems
Doc fixes
Put i flag in the right place in the regular expression.
Merge pull request #3318 from adobe/rlim/html-instrumentation-test

Add unit tests for HTML Instrumentation.
Merge pull request #3300 from TomMalbran/tom/font-size-2

Fixing the adjust font restore scroll and adding unit tests