Add data-types for extended EXIF tags.

The data-types for extended EXIF tags had mostly been omitted,
however without these data-types defined it is not possible to
write these tags.

This change adds types for most of the tags and also adds some
previously missing tags.
Fix broken-link for the EXIF reference document.