Revert of Remove remaining msvs_cygwin_shell usages in blink (https://codereview.chromium.org/134643024/)

Reason for revert:
Revert due to failures in ChromeOS build bots. "<(DEPTH)/third_party/JSON/out/lib/perl5" is needed there too.

http://build.chromium.org/p/chromium.chromiumos/builders/ChromiumOS%20%28x86%29/builds/19426
http://build.chromium.org/p/chromium.chromiumos/builders/ChromiumOS%20%28amd64%29/builds/13787
http://build.chromium.org/p/chromium.chromiumos/builders/ChromiumOS%20%28daisy%29/builds/15928

chromeos-chrome-34.0.1806.0_alpha-r1: [16/2444] cd ../../../../../../../home/chrome-bot/chrome_root/src/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../build/scripts scripts/generate_bindings.pl --outputDir ../../../../c/Release/gen/blink/bindings --idlAttributesFile IDLExtendedAttributes.txt --include ../core --include ../modules --include ../../../../c/Release/gen/blink --interfaceDependenciesFile ../../../../c/Release/gen/blink/InterfaceDependencies.txt --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 1 "../modules/webaudio/AudioBufferCallback.idl"
chromeos-chrome-34.0.1806.0_alpha-r1: FAILED: cd ../../../../../../../home/chrome-bot/chrome_root/src/third_party/WebKit/Source/bindings; perl -w -Iscripts -I../build/scripts scripts/generate_bindings.pl --outputDir ../../../../c/Release/gen/blink/bindings --idlAttributesFile IDLExtendedAttributes.txt --include ../core --include ../modules --include ../../../../c/Release/gen/blink --interfaceDependenciesFile ../../../../c/Release/gen/blink/InterfaceDependencies.txt --preprocessor "/usr/bin/gcc -E -P -x c++" --write-file-only-if-changed 1 "../modules/speech/SpeechSynthesisUtterance.idl"
chromeos-chrome-34.0.1806.0_alpha-r1: Can't locate JSON.pm in @INC (@INC contains: scripts ../build/scripts /etc/perl /usr/lib64/perl5/site_perl/5.12.4/x86_64-linux /usr/lib64/perl5/site_perl/5.12.4 /usr/lib64/perl5/vendor_perl/5.12.4/x86_64-linux /usr/lib64/perl5/vendor_perl/5.12.4 /usr/lib64/perl5/site_perl /usr/lib64/perl5/vendor_perl /usr/lib64/perl5/5.12.4/x86_64-linux /usr/lib64/perl5/5.12.4 /usr/local/lib/site_perl .) at scripts/idl_serializer.pm line 38.
chromeos-chrome-34.0.1806.0_alpha-r1: BEGIN failed--compilation aborted at scripts/idl_serializer.pm line 38.
chromeos-chrome-34.0.1806.0_alpha-r1: Compilation failed in require at scripts/generate_bindings.pl line 34.
chromeos-chrome-34.0.1806.0_alpha-r1: BEGIN failed--compilation aborted at scripts/generate_bindings.pl line 34.


Original issue's description:
> Remove remaining msvs_cygwin_shell usages in blink
> 
> Removing the ones that were set to 1 caused various types of failures:
> 1. make-css-file-arrays.pl failed due to mixed slashes.
> 2. trying to run '/usr/bin/gcc'
> 3. make_css_value_keywords.py was run by association, not via 'python'
> 4. trying to run 'gperf' from the path
> 5. trying to run 'perl' from the path
> 6. bison trying to run 'm4' in the path
> 
> 1 was fixed by normalizing in the script.
> 2 was fixed by passing <@(preprocessor) as in other locations so that 'cl' is used instead of the default.
> 3 was fixed in the .gyp.
> 4 was fixed by adding a --gperf flag and adding a set_gperf_path method called after __init__ by Maker.
> 5 was fixed by passing a --perl flag to action_useragentstylesheets.py.
> 6 was fixed by modifying rule_bison.py to add the path to bison.exe to the PATH so m4 is found.
> 
> And, remove some msvs_cygwin_shells that were already set to the default of 0.
> 
> R=thakis@chromium.org, nbarth@chromium.org
> BUG=123026
> TEST=ninja -C out\Debug make_core_derived_sources
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=165808

TBR=thakis@chromium.org,haraken@chromium.org,nbarth@chromium.org,scottmg@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=123026

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165812 bbb929c8-8fbe-4397-9dbb-9b2b20218538