add cross-platform support for MSVC

MSVC compiles gtest stuff into DebugLibs and ReleaseLibs so I added a switch based on that
changes tabs to spaces
Merge pull request #1 from WhiskeyBravo/patch-1

add cross-platform support for MSVC