made the processing of each publication date a separate routine so we can catch errors and other dates for an article are still processed.  Also made the default value for the day = 1 so if the user only provides a year, such as 2008, the date stored is 2008-01-01 instead of 2007-12-31.
new jar for trevor with the publication date fix