Added date properties to Vendor and ReportCategory.

Changed init method of ReportCategory to also take date, and
changed calculation of missing report dates to use the date
property.

Expanded ReportCategory unit tests to check the dates returned
by the -missingReportDates: method.