自動分析フレームワーク

自動分析のための仕組みを実装しました。
Analyzerクラスのanalyzeインスタンスメソッドに、WebSocketでやりとりされる全てのメッセージが投げられます。
Analyzerクラスのインスタンスは、適当な情報（履歴など）をインスタンス変数に保持しながら、メッセージを分析します。
分析の結果何か出力すべき内容があれば、もしくは例えば適当な数の結果が溜まっているのであれば、結果の文字列を返します。
そうでなければnilを返します。

Analyzerのanalyzeインスタンスメソッドがnilを返した場合、WebSocketクライアントには何も送信しません。
nil以外の場合は、エスケープなどを施さずそのまま「解析ぼっと」の「TAの投稿」として投稿します。