docs: Use XeLaTeX for PDF documentation
doc: Use a 10pt font
Remove U+FFFD characters from the original metadata pages
Remove unnecessary 'if' statement
Prevent invalid offsets and block sizes from being used
Better original metadata value parsing
Minor code cleanup and addition of comments
Make BufferedImage transient in ImageIOReader (Fix #11334)

To prevent unnecessarily large Memoizer files in ImageIOReader
subclasses, the `img` field is marked transient. Access must
now be protected by a null check with a call to `initImage()`
if the field is null.
merge develop -D org -I include -E exclude: PR 528 (Tile performance improvements for VMS and NDPI)
merge develop -D org -I include -E exclude: PR 618 (Xml annotation)
merge develop -D org -I include -E exclude: PR 619 (xsd-fu: Improve Timestamp date handling and precision)
merge develop -D org -I include -E exclude: PR 620 (Add support for Lavision Imspector data)
merge develop -D org -I include -E exclude: PR 621 (CellWorx: populate StartTime/EndTime on PlateAcquisition (rebased onto develop))
merge develop -D org -I include -E exclude: PR 624 (Add documentation for original metadata)
merge develop -D org -I include -E exclude: PR 625 (docs: Use XeLaTeX for PDF documentation (develop))
merge develop -D org -I include -E exclude: PR 626 (Make BufferedImage transient in ImageIOReader (Fix #11334))