cpp: tiff: Factor out tile flushing from IFD WriteVisitor operator
cpp: test: PixelTypeConversionVisitor fixes
cpp: test: tiff uses unsigned constants
cpp: tiff: Parameterise all TIFF write tests