クライアント側Javascriptを別ファイルに分離
【機能追加】
・非SSL環境でも通信内容を暗号化可能に
・ポート番号や暗号化有無の設定を別ファイルに切り出し（ポート番号は、引数で指定するとそちらが優先）

【その他】
・プライベートメッセージを、ユーザ名ごとにローカル保持するのをやめた（ユーザ名に関係なくlocalStorage内に１つ保持）