正規表現の*などで空文字にマッチしてreplaceで無限ループなってしまう問題を修正

再現コード例："abc012def".replace(/[0-9]*/g, "X");
Wiindow.ignoreTouchMouseプロパティを追加

概要：
従来，タッチデバイスが有効な場合はWindow.onTouch*イベントしか発行されない仕様になっていましたが，
Windows側のタッチ操作の onMouse* イベントのエミュレーションを受け入れるかどうかを変更するプロパティを追加しました。

理由：
onTouch系でUI操作する調整を入れてみたのですが，レイヤのマウスイベントキャプチャがなく，ドラッグ系操作に支障があったため（早く動かすと操作が追従しない）
本体側で調整した方が良いという結論に至り，また，旧資産の互換性にも役に立つと思い，このプロパティを追加しました。

詳細：
タッチデバイスが有効な場合はデフォルトでWiindow.ignoreTouchMouse=trueとなります。（従来通りのタッチ操作のマウスイベントは無視する仕様）
falseに設定するとタッチ操作によるマウスエミュレーション動作が有効になります。
WM_LBUTTON* イベントでのマウス／タッチ判定は GetMessageExtraInfo() の返り値で判定するように変更しました。
( http://msdn.microsoft.com/en-us/library/windows/desktop/ms703320(v=vs.85).aspx 参照)
タッチ中にプロパティを変更されてMouseUpイベントが来ないのを防ぐため，left_touch_down_ メンバ変数を追加して判定してあります。
Merge branch 'bugfix/regexp/emptymatch' of https://github.com/miahmie/krkrz
Merge branch 'feature/window/ignoretouchmouse' of https://github.com/miahmie/krkrz