A common .gitignore document with useful ignore patterns