Make .gitignore more specific about directories to exclude