Visual Studio 2013 に移行 (#411)
型変換の警告 (C4244) を修正 (#411)
INFINITY マクロ再定義の警告 (C4005) を修正 (#411)

VS 2013 で INFINITY マクロが定義されたが regex.cc で定義されている
INFINITY とは値が全然異なる。

regex.cc の INFINITY は正規表現の + や * を指定された場合に、
マッチする最大の範囲を指定するときに利用されているため、
名前を REPEAT_INFINITY に変更する。

参考：

C:/Program Files/Microsoft Visual Studio 12.0/VC/include/math.h

```c
```
リンク次の警告を削除 (LNK4078) (#411)

data_seg pragma は DLL の共有セグメントを指定するものだけど
xyzzycli は exe で意味がない指定だと思うので pragma を削除。

xyzzyenv.cc は警告は出ていないが合わせて削除。
Merge branch 'feature/#411-visual-studio-2013' into develop
zlib 1.2.8 に更新 (#412)
Merge branch 'feature/#412-zlib-128' into develop
Update toplev.cc

updating ImmSetCompositionWindow every time
from disp.cc Window::update_caret
to keep IME internal caret position
at the main caret position
Merge branch 'coexe-patch-4' into fix/#398-imm-set-composition-window
不要な ImmSetCompositionWindow の呼び出しを削除 (#398)

CFS_POINT と CFS_RECT でそれぞれ ImmSetCompositionWindow を呼び出すのは
意味が無いらしいので CFS_RECT の呼び出しを削除。

Thanks @coexe san!
Merge branch 'fix/#398-imm-set-composition-window' into develop
ファイラでディレクトリ名の一括変更に対応 (#408)

フルパスからファイル名部分を取り出すときにディレクトリを考慮していないため
ファイル名部分が空になってダイアログに何も表示されていなかった。

ディレクトリの場合は最後にスラッシュが付いているので、それを削除した上で
file-namestring に渡すように修正。

```lisp
(file-namestring "c:/foo/bar.txt")
=> "bar.txt"
(file-namestring "c:/foo/bar/")
=> ""
(file-namestring (remove-trail-slash "c:/foo/bar/"))
=> "bar"
```
Merge branch 'fix/#408-filer-rename-directory-pattern' into develop