Update ICU dependency
Change log level for binary search timing back to FINE
Search key list instead - read less, create fewer objects
Don't open new file for every read, run higher level operations with file opened for that operation