merge of all .gitignore files

I saw on the IRC someone complaining about all these .gitignore files.

Here's a patch for merging all these .gitignore files into 1 single file.