#199 ClientStateモジュールを作成した

client monadで複数のクライアントを使えるようにするための準備。
あとは、ClientStateモジュールのなかで、ClientIdによって、
操作する値を選ぶようにすれば良い。