Ragnarok.Shogi/BoardMove.cs: 投了などの特殊な指し手を指し手として扱えるようにしました。また、移動手や打つ手などの作成メソッドを追加しました。
Ragnarok.Shogi/Board.cs: 投了などの特殊な手を指せるようにしました。
Ragnarok.Shogi/Kif/KifUtil.cs: 投了や反則手などを扱うようにしました。
Ragnarok.Shogi/SpecialMoveType.cs: 投了などの特殊な指し手の列挙子を追加しました。
Merge branch 'master' of https://github.com/ebifrier/ragnarok

Conflicts:
	CHANGELOG
Ragnarok.Shogi/Csa/CsaExtension.cs: CSAサーバー対局時の反則手などを処理するようにしました。
Ragnarok.Presentation.Shogi/Util3D.cs: 特殊な指し手の場合、DstSquareがnullになることがあるため、その対策を行いました。
Ragnarok/Utility/MethodUtil.cs: Set or Get PropertyValue時に、publicプロパティでなくても値の取得や設定などが行えるようにしました。
Ragnarok.Extra/Sound/SoundBackend.cs, Ragnarok.Extra/Sound/SoundManager.cs: サウンドの停止時にコールバックを呼べるようにしました。
Ragnarok.Extra/Sound/SoundStopEventArgs.cs: サウンド停止時のコールバックイベント引数を追加しました。
Ragnarok.Extra/Sound/SoundObject.cs: ここのサウンドの音量などを調整するためのラッピングオブジェクトを追加しました。
Ragnarok.Extra/Sound/Backend/SoundObjectBackend.cs: バックエンドライブラリ(IrrKlang)用のdllが読み込めない場合、IrrKlangのクラスを参照しただけで例外が発生してしまいます。そのため、関連クラスをラップするためのクラスを作成しました。
Ragnarok.Extra/Sound/Backend/SoundManagerBackend.cs: SoundBackendからクラス名を変更しました。
Ragnarok.Shogi/Move.cs: IsResignをSpecialMoveTypeに変更し、投了以外の特殊な指し手を扱えるようにしました。
Ragnarok.Extra/Sound/Backend/SoundManagerBackend.cs: 音量調整の後に音を再生し、異音が出るのを防ぐようにしました。
FlintSharpからWPFへの直接的な依存関係を外し、環境ごとの違いに対応するための仕組みを追加しました。
Ragnarok.Extra/FlintSharp/Particles/Particle.cs: 環境依存のオブジェクトを持つためのプロパティを追加しました。
Ragnarok.Extra/FlintSharp/Utils/IImageData.cs: 環境ごとの画像要素を保持するためのクラスインターフェースを追加しました。
Ragnarok.Extra/FlintSharp/Utils/IImageLoader.cs: 環境ごとに画像を読み込むためのクラスインターフェースを追加しました。
Ragnarok.Presentation.Extra/FlintSharpEx/WPFImageLoader.cs: WPF用の画像データを読み込むためのクラスを追加しました。
Ragnarok.Forms/Draw/BitmapExtension.cs: Bitmapクラス用の操作メソッドを追加しました。
Ragnarok.Extra/FlintSharp/Counters/PerformanceAdjusted.cs: 不要なファイルを削除しました。
Merge branch 'master' of https://github.com/ebifrier/ragnarok

Conflicts:
	CHANGELOG
Ragnarok.Forms/FormsUtil.cs: Ragnarok.Forms用の初期化メソッドや特別なPropertyChanged用のメソッドなどを追加しました。
Ragnarok.Presentation.Extra/FlintSharpEx/WPFImageData.cs: CreateMeshを別のクラスのメソッドに置き換えました。
Ragnarok.Shogi/Tests: 局面や指し手のテストケースを追加しました。
Ragnarok.Shogi/BoardMove.cs: Serialize/Deserializeを呼んだとき、Squareが意図せずnullになってしまうバグを修正しました。
Ragnarok.Shogi/BoardExtension.cs: MoveとBoardMoveの変換メソッドをより正確なものにしました。