IdComparerClass を削除
「新着時に未読をクリアする」機能で末尾の一件だけ既読にならない不具合を修正

VB.NET から C# への書き換え時のミス
タブ毎の未読状態の管理を SortedSet<long> (TabClass.unreadIds) で行うように変更

従来 OldestUnreadId を TabClass の外で更新していたのを全て TabClass 内で完結させました
未読管理が有効か否かに関わらず未読状態を更新します（未読管理が無効な場合は表示時に考慮する）
最終的には PostClass.IsRead を削除したい