GUIでトラッカー直下に接続しているチャンネルは太字で表示するようにした

GUIのチャンネル一覧にてトラッカー直下に接続しているチャンネルは太字で表示するようにした。
HTML UIでもトラッカー直下に接続しているチャンネルは太字で表示するようにした

GUIのチャンネル一覧にてトラッカー直下に接続しているチャンネルは太字で表示するようにした。
Merge branch 'issue59'
無いとマージさせてもらえなかった不要なファイルを消した
HTTP APIで扱うオブジェクトIDを正しく生成するようにした

HTTP APIで扱うオブジェクトIDはGetHashCodeで作っていたが、ハッシュ値はユニークである保証が全くないので、ユニークであることが保証されるオブジェクトIDを独自に作って管理するようにした。
HTML UIで設定のページをレイアウト変更した

HTML UIの設定ページが窮屈なレイアウトになっていたので、接続設定をメインのレイアウトに組み込む形に修正した。
配信しているチャンネルに対してリレーリクエストを出すと落ちるのを修正した

配信しているチャンネルがERRORやIDLEの状態の時にリレーリクエストを出すと指定したアドレスに接続にいった挙句落ちるようになっていたので、配信しているチャンネルにリレーリクエストを出しても再接続しないようにした。
ちょっとおかしなHTTPリクエストヘッダを受け入れるようにした

swmpが/adminへのリクエスト時にURIとHTTPバージョンの間にスペース2個でリクエストを送ってきた。
規格的には違反だがべつに受け入れてもかまわない部分だったので、リクエストヘッダのスペースは複数でも受け入れるように変更した。
/adminのid指定に余計な物がついてても正しくチャンネルIDを抽出するようにした

swmpが/adminへのid指定に.asxなどの拡張子をくっつけてくるので、先頭のチャンネルIDだけ抽出するようにした。
インストーラプロジェクトを追加した
無駄な絶対パスがインストーラに含まれていたのを修正した
Debugビルド時はインストーラをビルドしないようにした

Debugビルド時にいちいちインストーラをビルドすると遅いので、リリースビルド時のみにするようにした。
FLVのコンテンツパケットをなるべく減らすようにした

FLVのコンテンツパケットは小さくなりがちで、秒間あたりのコンテンツパケットが増えると
特に旧PeerCastでコンテンツバッファをオーバーすることが多くなるので、
FLVのコンテンツパケットをなるべくくっつけて1つのパケットサイズを増やすようにした。
具体的には7.5～10kB程度になるまでパケットを融合させるようにしてある。
バージョンを1.7.0に上げた
WPF版GUIで設定を変更した際に即座に保存するようにした

WPF版GUIでは設定変更時に即保存になっていなかったため、プロセスを落とすと設定が保存されていなかったので、
各種設定を変更したときにはすぐ保存するようにした。
GUIで直下に接続されている場合の太字表示が変化しなかったのを修正した
GUIのチャンネル一覧でポート未開放状態でもアイコンが×にならなかったのを修正した

HTML UIのチャンネル一覧ではポート未開放状態ではアイコンが×になっていたが、GUI側ではなっていなかったので修正した。
LANの操作可能ポートが無い場合でもタスクトレイのHTML UIやヘルプは表示できるようにした

LAN内の操作可能ポートが無い場合にタスクトレイからHTML UIやヘルプが表示できなかったが、
ローカルマシンからならLAN内の操作可能ポートとかいらなかったので適当なポートで表示できるようにした。
通知表示の時間を短くした

チャンネル接続不可時の通知表示がやたらと長かったのでとりあえず5秒にまで短縮した。
GUIの通知アイコンにテキストを設定した

GUIの通知アイコンにカーソルを合わせても何も表示されなくて区別がつきづらかったので、AgentNameを表示するようにした。