Filters out duplicate offences for Github formatters

When the same exact message is repeated on the same line,
this change removes the duplicates.  The test was updated
to reflect this changed behavior as well.

Hi @mmozuras!  This PR is now in a branch (sorry I didn't read the contributing guidelines before making the first PR against master) and fixes the failing test.

I originally used `uniq` with a block, but I thought that could have been more inefficient than the avoidance check.

I'd be happy to use uniq if you think it's better.