Major cleanup from temp VS files.

This commit removes ALL temp files created by visual studio as well as
prevents them from commiting into the repo due to rules written in
.gitignore file.