Add note about global gitignore in our .gitignore files.

See discussions in I7ca6a7fca, I66f1fd9c1 and I9efffccfa

Change-Id: Ice44d016697b359d92ebaa5a1b8348b9d3afc59e
diff --git a/.gitignore b/.gitignore
index 19377ad..d3c9a94 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,6 @@
+# NOTE: we don't include IDE-specific files (e.g. IntelliJ's *.iml and .idea/) on-purpose.
+# Those patterns should go in a global gitignore or repository-specific excludes.
+# See http://www.gwtproject.org/makinggwtbetter.html#global_gitignore
+
 # Working folder of ant build script
 /build/
diff --git a/eclipse/.gitignore b/eclipse/.gitignore
index 65145a2..8bcc7e1 100644
--- a/eclipse/.gitignore
+++ b/eclipse/.gitignore
@@ -1,4 +1,11 @@
-# Eclipse output
+# NOTE: we don't include IDE-specific files (e.g. Eclipse .settings/) on-purpose.
+# Those patterns should go in a global gitignore or repository-specific excludes.
+# See http://www.gwtproject.org/makinggwtbetter.html#global_gitignore
+# The Eclipse projects in this directory (.project and .classpath) serve as IDE
+# project descriptions that can be imported into other IDEs than Eclipe (e.g.
+# IntelliJ IDEA).
+
+# output path configured in .classpath
 bin/
 
 # Generated by GWT tests
diff --git a/elemental/.gitignore b/elemental/.gitignore
index 927854d..8d4e751 100644
--- a/elemental/.gitignore
+++ b/elemental/.gitignore
@@ -1,3 +1,7 @@
+# NOTE: we don't include IDE-specific files (e.g. Emacs' or Vim's *~) on-purpose.
+# Those patterns should go in a global gitignore or repository-specific excludes.
+# See http://www.gwtproject.org/makinggwtbetter.html#global_gitignore
+
 # Generated by elemental build script
 idl/database/
 idl/generated/