undefined live browser ids are never removed from list, so don't add them
refactor unit tests. add new tests for warnings when a response is not handled or was already handled.
Fixing the adjust font restore scroll and adding unit tests
move timeout reset to afterEach()
Move the JSLint strings
change live dev unit test assumptions now that the initial loaded document can contain in-memory changes.
Merge pull request #3294 from adobe/jasonsanjose/middleware

Update StaticServerDomain unit tests
Merge pull request #3272 from adobe/randy/live-browser-id-leak

Fix live browser id array leak
Merge pull request #3316 from adobe/jasonsanjose/issue-3307

Change live development unit test assumptions after HTML highlight changes
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.
Update to CodeMirror (not quite latest due to a recent injection)
Merge pull request #3315 from TomMalbran/tom/jslint-strings

Move the JSLint strings
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.
Highlight drawing fixes.