TIFFFormat: fix metadata population

The TIFFFormat parser was relying on existing ImageMetadata, before the
populateImageMetadata step. This would lead to AIOOB exceptions when
reading TIFF files.

Moved the physical pixel size determination (which was using the
ImageMetadata accessors) to populateImageMetadata, which is much more
appropriate.