Beginning of refactoring to unify view code:
* Broke out query/results state into a model object that behaves similarly
  between Replace All and Find/Replace in Files
* Got rid of separate ReplaceAllResults, unifying code into
  SearchResultsView
Rename resultsModel to searchModel since it has other stuff besides results
Clean up some global state in FindInFiles that can just use the search model