Please review fix for 6794986 (BinaryTestFinder locks index file)
Fix for 6794986 "BinaryTestFinder locks binary data file in some cases".
This modification fixes occurrences, when BinaryTestFinder locked index file without starting to read from it. Previously, ZipFile was opened in various .init() methods, but closed only once in .readBinaryFile(). This means that if there was an .init() call with no consequent .read() - file remains locked.
Main change is in the openBinaryFile() method that now has parameter: 'boolean closeIfSuccess'. If it's set to true, implementation will close ZipFile once its integrity is verified.