DISTS: Hack around MSVC problem (files with same name)

Simply provide an alternate intermediate (.obj) file name
for those few files that have conflicts.
Update .gitignore to skip vi backup files