Manual cleanup of some MSVC .obj files

When compiling an .exe directly from source files, MSVC creates object
files in the current directory which makes it hard to create cleanup
rules automatically.
Update .gitignore files for MSVC