Better and more complete gitignore.