revised .gitignore

added in OS files and other useful exclusions