TIFF: correctly account for ```fakeBigTiff``` when reading IFD entries (rebased onto dev_5_0)



This is the same as gh-1205 but rebased onto dev_5_0.

----

Fixes https://trac.openmicroscopy.org.uk/ome/ticket/12367.  Easiest way to test is probably to import the files from ```data_repo/from_skyking/hamamatsu/kristian``` into OMERO, and verify that import is successful and there is nothing obviously wrong with the resulting images.  Checking these files in ImageJ or Matlab is going to be much trickier given their size.