Refactor Node.gitignore with comments

The "build" directory is lost in this refactor, as many JS projects
do wish to include a minified/concatenated version of their source
in the "build" folder in source control.
Clarify node_modules comment

Now linking to the official npm FAQ entry (with tl;dr) rather than straight to mikeal's blog post
Add build/Release to Node gitignore

This re-covers the http://nodejs.org/api/addons.html case for which the "build" directory was added in 00686415c4, but doesn't break cross-environment projects that use the build directory for including concatenated/minified source. Mazel tov!
Add `coverage` directory, rename coverage heading
Add .grunt directory
Node.gitignore: correct term for instrumentation
Merge Sass and Compass templates
Remove old sass-cache rule for Rails
Ignore signed pom files in leiningen projects

Pom files are commonly signed before deploy as part of the build/signoff process
Adding the EiffelStudio .gitingore file.
Ignore log of applied patches

Magento keeps a log of official patches applied in this file.
Enable Ignore of NuGet Packages Folder By Default

Submitting this for consideration.

The first thing that I do on every new project is to go in and uncomment the packages folder. With the prevalence of NuGet and prominence of its use in the Visual Studio environment, along with how well package restore *just works* now, I believe this should be the default.

While I understand that package restore isn't on by default, I would argue that the types of developers using NuGet _and_ a distributed SCM are the types of developers that would omit the binaries from source control.
Merge pull request #964 from ohmanger/patch-1

Ignore log of applied patches in Magento.gitignore
Merge pull request #960 from SamWhited/patch-1

Ignore signed pom files in leiningen projects
Fix typo in haskell gitignore
Merge pull request #972 from CodeBlock/haskell-typo

Fix typo in Haskell template
Update Leiningen.gitignore
Move the EiffelStudio.gitignore in the Global directory
Merge pull request #970 from wzhishen/master

Update Leiningen.gitignore with checkouts and lein-failures rules
Add an Idris gitignore