Use _CPPUNWIND instead of _HAS_EXCEPTIONS with MSVC.
Use _CPPUNWIND instead of _HAS_EXCEPTIONS with MSVC.

_HAS_EXCEPTIONS is specific to the MSVC STL and defining it to 0 causes
problems with libc++, so libc++ users may leave it undefined. This can
cause GTEST_HAS_EXCEPTIONS to be defined incorrectly if the user has
disabled exceptions via the compiler, which can lead to build errors.

_CPPUNWIND is a builtin macro provided by the compiler so it should
work with both STLs.

google/googletest,empiredan/googletest,fuchsia-mirror/third_party-googletest,fuchsia-mirror/third_party-googletest,google/googletest,antidotcb/googletest,jlanecox/googletest,fuchsia-mirror/third_party-googletest,gianricardo/googletest,xnagireddy/googletest,empiredan/googletest,antidotcb/googletest,jlanecox/googletest,antidotcb/googletest,xnagireddy/googletest,gianricardo/googletest,jlanecox/googletest,xnagireddy/googletest,google/googletest,jlanecox/googletest,gianricardo/googletest,antidotcb/googletest,google/googletest,xnagireddy/googletest,empiredan/googletest,fuchsia-mirror/third_party-googletest