update .gitignore with a better list of file ignores