Fix small issues with forward search and add report progress.
Add backward whole file search.