disable warnings when using MSVC

Disable C4127 when compile with /W4 option.
(warning C4127: conditional expression is constant)
Merge branch 'topic/disable-warnings2'