LIB-11: read every sector separately

With this approach we read a lot less sectors when the ISRC is found
early, which saves a lot of time.
Additionally this does seem to have the side effect of drives returning
less CRC mismatches.