Suppress MSVC 'conditional expression is constant' warnings

These changes allow to compile against Boost.Spirit cleanly at level 4 warnings.