Perform binary search on file contents, instead of string search. Can now find strings inside eActivity files (for example), as long as the "Match case" option is not checked.
fileProvider: reduce code and binary size.