Added more types of files and dirs to ignore in .gitignore