editor: add new IdeEditorSearch abstraction
This attempts to unify a bunch of our editor search. We still need to adjust keybindings and other bits from the sourceview. In particular, we want to reduce how many GtkSourceSearchContext we have active at any given time. Also, we want better control over visibility of search results based on interactive search.
Showing with 2077 additions and 836 deletions