Dedup messages

Increments counter, but does not display duped messages
Excludes errors - they are not deduped and are always shown
Turns some errors into warnings because they aren't THAT important
To make message counts make sense, we now store the number of read messages, not simply true or false.