roll gyp 1866:1872

This is supposed to fix the "Argument list too long" error for linking content
that we currently get for linux/chromeos/clang (but will see elsewhere soon
too). Our linker command lines are longer than 128 kiB :-/

1867: Introduce a helper module TestMac
1868: Disable test/mac/gyptest-objc-gc.py when using Xcode 5.1
1869: Fix test/mac/gyptest-strip.py with Xcode 5.0 or higher
1870: Fix missing variable MSVS expansion of copies arguments with Ninja.
1871: ninja: Use rsp files for SOLINK and SOLINK(module) on linux and mac.
1872: ninja: Revert accidental windows changes in r1871.

BUG=351672
R=scottmg@chromium.org
TBR=scottmg@chromium.org

Review URL: https://codereview.chromium.org/198583002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256743 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256744 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 256744