gitignore update + desktop.ini removed

the .gitignore file is a good way to stop random garbage from being
committed.