An apparent change to the Visual C++ STL for Visual Studio 2012 is causing gtest to no longer build.  gtest requires std::tr1::tuple to support up to 10 template parameters, but the implementation in Visual Studio 2012 RC only supports up to 8 by default.  This patch adds a compiler definition (-D_VARIADIC_MAX=10) to the gtest libs and unit tests when MSVC_VERSION == 1700.<div>
<br></div><div>Upstream issue:  
<a href="http://code.google.com/p/googletest/issues/detail?id=408">http://code.google.com/p/googletest/issues/detail?id=408</a> <br clear="all">
<div><br></div>-- <br><br><div>Thanks,</div><div><br></div><div>Justin Holewinski</div><br>
</div>