Rewrite for Portability

このプルリクエストは、MonoDevelop に最低限対応させるための変更と、ソースコードのスタイル統一を図るための変更を含みます。

* NuGet.exe を本当に実行可能にする (Cygwin git においてチェックアウトしたワークツリー内でビルドできない問題の修正)
* XML ファイルの拡張子を小文字に (UNIX スタイルへの修正)
* 日本語のコメントとエラーメッセージを削除 (いずれも自動生成部分; NuGet 関連のエラーメッセージは対応する英語のエラーメッセージに置換)
* MonoDevelop のために .gitignore パターンを追加
* MonoDevelop のために依存関係をダウングレード (6.0.3 → 4.5.11)
* MonoDevelop のためのソリューションを作成し、PCL プロジェクトを分離する
* ソースコードスタイルの修正 (行末スペースの削除 [ただし NuGet 取得の ChainingAssertion を除く])

Visual Studio 2013 の最新アップデートと MonoDevelop 4.0 において、問題なく (警告すら無しに) コンパイルされ、動作する (テストをすべて通過する) ことを確認しました。