fix POD: SYNOPSIS
declare hash refs clearly. Connection.pm: add get/set_state method. Common.pm: add from_json func. JSON->allow_nonref option is enabled.

 - コネクション毎の設定テーブルを用意してるのに手続きがなかったので追加
 - JSONのデコーダ追加
    - テーブルにJSONじゃないただの文字列を入れたい関係でallow_nonrefも追加
 - ついでにハッシュを明示した
add eq_hash func. buxfix: set_users, send_cmd

 - bugfix: Connection.pm: TempUser になんか生やした状態で set_users に渡すと落ちる不具合修正
 - bugfix: send_cmd に TempUser 渡すと to_prefix しないせいでアドレス表示する不具合修正
 - Common.pm: 便利関数 eq_hash 追加
    - hashふたつ渡すと(だいたい)一致した時にtrue返す
    - 光速に比較してくれる代わりに精度が犠牲になってる
    - 浅いハッシュのみ対応。入れ子は無理
bugfix: Common.pm: eq_hash warns use of uninitialized value
Checking in changes prior to tagging of version v3.1.1.

Changelog diff is:

diff --git a/Changes b/Changes
index c1d0d80..db7cb0f 100644
--- a/Changes
+++ b/Changes
@@ -2,6 +2,26 @@ Revision history for Perl extension Uc-IrcGateway

 {{$NEXT}}

+v3.1.1 2013-12-27T19:30:55Z
+
+    - bugfix: "$handle->set_users" fails with appended 'TempUser'.
+
+    - bugfix: "$self->send_cmd" shows user object's memory address
+              with 'TempUser'.
+
+    - add from_json func in Common.pm
+
+        - it decodes JSON to perl variables.
+
+    - JSON->allow_nonref is enabled.
+
+        - to_json / from_json accept string.
+
+    - add eq_hash func in Common.pm
+
+        - it compares 2 shallow hashes simply.
+          it cannot check deep hash.
+
 v3.1.0 2013-12-27T01:22:44Z

     - add registeration feature