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
Split the saving of tree state from the saving of the project path.

Those are two independent things that need to happen at different times.