Break out query parsing from setting the query in the model so FindInFilesUI doesn't need to touch the model before the search starts (for #6966)
Fix for #8958.
Merge branch 'master' of https://github.com/adobe/brackets into larz/issue-8958
Merge branch 'master' of https://github.com/adobe/brackets into larz/issue-8958
Merge remote-tracking branch 'origin/master' into nj/issue-6966b

* origin/master: (864 commits)
  fix editor redrawing test failures
  Updated by ALF automation.
  Further consolidate duplicated code in a unit test
  changes as requested per code review
  Updated by ALF automation.
  - Tweak splitview icon vertical alignment per @larz0 - Fix JSHint nit: unused local var
  Tweaked pane separator styling to make sure that horizontal separators look good.
  add class to #editor-holder for split orientation
  fix a few working set related issues
  Remove unused import
  * Show splitview icons in the sidebar popup menu to reinforce the connection and disambiguate the terms "horizontal" & "vertical" * Don't programmatically compute spritesheet offset in SidebarView.js, and avoid using `background-position-y` (which apparently is not W3C and isn't supported in Firefox)
  update scroll metrics in all visible editors
  fix 9137, 9143
  fix #9114
  Updated by ALF automation.
  Update React to 0.11.2 and Immutable.
  Add React and Immutable
  Code review: fix indent nit
  Updated by ALF automation.
  Implement Split View menus
  ...

Conflicts:
	src/search/FindUtils.js
	src/search/SearchModel.js
Improve unit test: verify that closing search bar also doesn't reset search
state. Also add docs clarifying which functions are safe to call without any
runs() wrapper.
Merge branch 'master' of https://github.com/adobe/brackets into larz/issue-8958
Fix for #9183
Merge pull request #8174 from adobe/nj/issue-6966b

Break out query parsing from setting the query in the model...
- save the project prefs after the project got opened
In ExtensionLoader tests that expect 0 console errors, capture any errors
that do occur and include their text in the failure message for diagnostic
use.
Merge pull request #9213 from adobe/pflynn/test-console-errors

ExtensionLoader unit tests - log failing console errors
Merge remote-tracking branch 'origin/larz/issue-8958' into larz/issue-8958
Merge branch 'master' of https://github.com/adobe/brackets into larz/issue-8958
Potential fix for #9204 and #9163.
Fixes based on @redmunds' feedback.
Fix for #9204.
File tree item's secondary selected state should use a solid border.
Merge pull request #9212 from adobe/ingo/fix-9207

save the project prefs after the project got opened
Merge pull request #8967 from adobe/larz/issue-8958

Sprint 44 UI fixes