Exclude MSVC temp files regardless of where they are in builds/msvc

gitignore was for specific temporaries in the builds/msvc folder but these can appear in any subfolder depending on where the build was instigated.