プラグイン ホスト (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 の自動での変更がうるさいので適用。
packages.config の修正忘れてた (死)
Merge pull request #94 from takeshik/feature/plugins

MEF によるプラグイン システムの実装 + (ひとまず) 通知システムの切り離し