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)
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 pull request #8174 from adobe/nj/issue-6966b

Break out query parsing from setting the query in the model...