TIFF: attempt to correct incorrectly stored StripByteCounts values

If an entry in the StripByteCounts array is negative, this logs the
original value and attempts to set it to the previous entry in the
array.

Fixes #12583.
Merge pull request #1423 from melissalinkert/12583

TIFF: attempt to correct incorrectly stored StripByteCounts values