Show only distinct TranslationDebug entries

Currently the TranslationDebug log output can get really crowded since every entry in the TranslationDebug is used. This change adds a filter to display untranslated entries only once.
Using a hash for duplicate lookup

As @mgruner suggested it's much more performant to use a hash for checking for duplicates.
Added changes entry.
Tidied.