Fixed crash when parsing empty files.  Improved logging.
Change to using python-iso8601 to parse dates.  Ensure that internal representation is UTC without timezone.  Updated tests.