Add a TODO about zero length file list. Usually some a problem reading
metadata, but need to handle in case target dir really has nothing
A bit of code clean up and edit the comments. Moved the two kinds
of metadata reads into their own smaller functions. Also wrapped the
IPTC block in a try/except since the iptcinfo.py library thows a lot.