Improved comprehensive .gitignore.