Issue #298 - Better handling for Kitchen time

As suggested by @trink, use the current date if we get a timestamp that's in Kitchen format (eg. "3:04PM"). Previously, this timestamp was being assigned to Jan 1st of the current year, so I added a check to see if the date returned by ForgivingTimeParser Jan 1, Year 0 in which case I used the current date.