Add gitignore for Sencha/Extjs

Source for this can be found at http://docs.sencha.com/architect/3/getting_started/developing_team_apps.html
Update Dart.gitignore

Dart2js (Dart's JavaScript compiler) no longer creates `foo.dart.precompiled.js` files when compiling.
Ignore HPC files generated by GHC

"GHC creates a subdirectory .hpc in the current directory, and puts HPC index (.mix) files in there..."

https://www.haskell.org/ghc/docs/7.4.2/html/users_guide/hpc.html
Add user-specific settings to Momentics.gitignore

The .settings folder contains all of the user-specific preferences for Momentics (like it does for Eclipse, since they're the same underneath). Should be local only.
Added New Files created by Crashlytics Plugin

These are relatively new, the crashlytics.properties file contains the secret and can [alternatively](https://plus.google.com/+AntonioBertucci/posts/S9krjvXfgfm) contain the apikey to rid your repo of the extra strings file.
Restore original comment about node_modules

It's not the opinion of "some people", it's a conditional circumstance.
Even proponents of checking node_modules into Git agree that you
shouldn't do it when you're writing a module to be included as a
dependency on npmjs.org: the advantage of checking node_modules
into Git is only for fully-packaged apps, which is why the original
comment was what it was.
Explain .lock-wscript and move it

This changes the comment to better explain what .lock-wscript is for
(it's for the [obsolete][v0.8.0] node-waf build system), and moves it
next to the other ignore pattern(s) for binary module compilation artifacts.

[v0.8.0]: http://blog.nodejs.org/2012/06/25/node-v0-8-0/
adding bower_components
revert 1f8466164330277fc8c9126ded3cc207ff3baf91

Details: `RData` is a valid file format for bundling data with an R
package based on the "Writing R Extensions" manual:
http://cran.r-project.org/doc/manuals/r-release/R-exts.html#Data-in-packages
Merge pull request #1245 from daroczig/master

revert 1f8466164330277fc8c9126ded3cc207ff3baf91
Adding .cask directory to Global/Emacs.gitignore
Remove trailing space
Ignore .cache files

Added to match .cache files generated by sbt.
Current .cache/ pattern matches only directories.
Added Cider's .nrepl-port file.
Ignore iml file anywhere

Intellij's iml file can be anywhere on the path.
This is true for multi-module maven project where each module has its own $projectName.iml file in its own directory.
Ignore .cache files

Added to match .cache files generated by sbt.
Current .cache/ pattern matches only directories.
Merge branch 'master' of github.com:leandrodeleite/gitignore

Conflicts:
	Scala.gitignore
Create TortoiseGit.gitignore
Ignore .history files
Merge pull request #1249 from leandrodeleite/master

Scala/Eclipse .gitignore updates