Toggling “Ignore Case” can now be done with ⌥⌘C
Improve ng::find semantics

When no matches are found then we search the selected range for a match and use that.

Also add a “did wrap” out parameter to the API.
Add a “did wrap” boolean to the OakFindProtocol API

This informs the “server” that searching wrapped around to find the match.
Show a tool tip when searching wraps around

Closes #1049, although the visual feedback could be improved (see issue).