NMS-10548: fix year-inferring when not provided in a syslog message
Some syslog formats don't include the year. When these messages are
parsed, they should be set to the current year, unless that would
make the message appear to occur in the future. In that case it
should instead set it to the previous year.