Added cacheCredentials config flag for saved SVN credentials to control the --no-auth-cache flag

Example config:

{
    "http-basic": {
        "svn.example.com": {
            "username": "user",
            "password": "password",
            "cacheCredentials": false
        }
    }
}
Codestyle fix
Moved config option to not save subversion credentials to repository configuration, added documentation.
Merge branch 'master' of https://github.com/composer/composer
renamed cache-credentials to svn-cache-credentials
GitDownloader.php: better escaping for Windows

Compability for Windows usernames and passwords. When usernames and passwords contain characters that are rawurlencoded to a string containing a % sign (e.g. @ becomes %40), the procent was replaced with a space. Git can there not authenticate.
Update GitDownloader.php

PHP 5.3. compat.
Update GitDownloader.php
fixed typo
Merge pull request #3272 from bashofmann/master

Added cacheCredentials config flag for saved SVN credentials
#3297 ProcessUtil class using ProcessUtil of Symfony Console
ProcessExecutor::escape
Add support for nested arrays in the json manipulator, fixes #3296
Add support for unixy paths in git/hg local repo urls, closes #3294
Merge remote-tracking branch 'frederikbosch/patch-1'
Fix formatting
Update deps