Added the new upload directories and ignore the cache directory completely.

With SugarCRM 6.4 the `cache/upload` directory moved to `upload` and
`upload_backup`. These directories can safely be ignored.

Additionally the `cache` directory is now ignored completely because it
leads to the behaviour to use the git repository as a kind of backup
tool if several parts of it are included. Furthermore the directory
structure beneath `cache` is victim of enduring changes by the
developers.

I did also some code cleanup regarding the path names e.g. adding a `/`
before most file and directory names.
Adapted the ignored directories to use `dir/` instead of `dir/*`
Explanations for ignoring the cache directory

I wrote a more explanatory comment regarding the cache directory
and why it is ignored.
added node_modules
Remove duplicate rule
Update to Magento 1.8.x
Update Python.gitignore
Rails: Ignore the new home of secret_key_base.
secrets.yml, not secret.
Merge pull request #891 from hulet/duplicate-fix

Remove duplicate rule
Merge pull request #896 from github/ignore-rails-config-secret

Rails: Ignore config/secrets.yml
Added SCons.gitignore
Add "dist" and ".cache" folders for Play 2.2.x
Link: http://www.playframework.com/documentation/2.2.x/Anatomy
Add output directory of sbteclipse plugin,
which is ".target" directory.
Ignore grunt and lcov build files in Node projects
also ignore sensitive configuration data
fixed handling of nuget packages
Update Cloud9.gitignore

The next version of Cloud9 will use a top-level .c9 folder in the workspace for settings and metadata.
Merge pull request #840 from jan0sch/SugarCRM

Added the new upload directories and ignore the cache directory completely
Merge pull request #883 from richorama/master

added node_modules