Single ship updates
Merge pull request #92 from JZharay/master

Single ship update fix
・艦隊のリアルタイム編成をサポート
・KanColleClient の初期化プロセスを変更
・エンド ポイントの振り分け先を KanColleProxy で自動生成するように変更
近代化改修に追従
初期化のタイムアウト設定ミスを修正
入渠ドックをリアルタイム更新できるように修正
工廠からの艦娘の追加と解体をリアルタイム更新できるように修正
・高速建造の使用結果をリアルタイム更新できるように修正
・間もなく version 2.6 β rev.2 としてリリースします
微修正
提督コメントと艦隊名をリアルタイムに反映するように修正
装備数をリアルタイムに反映するように修正
艦艇修理施設のアイコンを追加
version 2.6 release
・ツールタブを追加
・補給と装備破棄の回数をカウントするツールを追加
遠征の成功回数をカウントできゆ
MainContent のレイアウト実装 (ScrollViewer の責任者) を変更
プラグイン ホスト (w/ MEF) の追加、通知システムのプラグイン化

PluginHost クラスを追加。
IWindowsNotifier を INotifier と改名し、プラグインとして追加実装を与えられるように。
(少なくとも現時点では) 通知システムのみプラグインとしてロードでき、表示などの処理の際はロードされて
いる全ての INotifier に対して表示を要求するようになっている。
現在デフォルトの通知コードを別プロジェクトとしてプラグイン化。
NOTE: 色々な型を新設の Grabacr07.KanColleViewer.Composition 名前空間に移動
したけど、あまりイケてないかも。
一部機能のプラグイン化に伴い、アセンブリ参照を少し最適化。
バグ修正とか

プラグイン ディレクトリが存在しない場合に落ちるバグを修正。
PluginHost.Notifiers プロパティの型が誤っていたのを修正。
プラグイン プロジェクトの出力先の修正およびビルド後スクリプトの追加 (KanColleViewer.exe と同じ
ディレクトリに出力 & プラグイン自体の出力を Plugins ディレクトリに移動; あまり行儀よくない)。
さらにバグ修正

Import / Export のコントラクト型をきちんと明示 (動かなかった)。
ビルド後スクリプトの修正。
NotifyType.{Unknown -> Debug} に変更。
細かい修正

ドキュメント コメントを追加。
AssemblyInfo.cs を修正。
NotifyType.Debug はやっぱり Other にする (Growl のカテゴリの都合)。
.csproj の自動での変更がうるさいので適用。