ClientWatcher をクラスライブラリ化

* chatViewer と contentAssistant の両方のプロジェクトに内容の同じファイルが存在していた
ClientWatcher と LogEntry を切り出し、ClientWatcer としてライブラリ化した。