Refactor find bar code out of FindReplace and FindInFiles and unify it into a new FindBar component.

There are still a few places in FindInFiles where it's monkey-patching directly into the FindBar's ModalBar. Hoping to eliminate those in future.