ImageInput/ImageOutput: Add new supports() feature tags

* "arbitrary_metadata" if the format has arbitrarily-named metadata.
* "exif" if the format can store camera Exif data
* "iptc" if the format can store IPTC metadata