Roll gyp 1107:1115
Roll gyp 1107:1115

1108: Preventing dependency on a static library from traversing a none target,
      unless the none target is marked with 'dependencies_traverse': 1,
1109: Edited wiki page.
1110: Move GetFlavor() to gyp.common.
1111: Add the 'flavor' concept to the ninja generator.
1112: Let ninja/mac pass all gyp tests. (it's still unusable though, most tests
      are just disabled for now.)
1113: Turning on ninja tests for gypbots.
1114: Temporarily switch dependencies_traverse to default to on.
1115: Merge the current upstream version of ninja_syntax.py

BUG=none
TEST=none
TBR=bradn

Review URL: http://codereview.chromium.org/9020002

git-svn-id: de016e52bd170d2d4f2344f9bf92d50478b649e0@115355 0039d316-1c4b-4281-b951-d872f2087c98

adobe/chromium,gavinp/chromium,gavinp/chromium,yitian134/chromium,yitian134/chromium,yitian134/chromium,ropik/chromium,ropik/chromium,gavinp/chromium,ropik/chromium,adobe/chromium,adobe/chromium,gavinp/chromium,adobe/chromium,gavinp/chromium,ropik/chromium,adobe/chromium,gavinp/chromium,yitian134/chromium,yitian134/chromium,gavinp/chromium,adobe/chromium,adobe/chromium,ropik/chromium,yitian134/chromium,yitian134/chromium,yitian134/chromium,gavinp/chromium,adobe/chromium,gavinp/chromium,adobe/chromium,ropik/chromium,yitian134/chromium,ropik/chromium,yitian134/chromium,ropik/chromium,adobe/chromium,gavinp/chromium,adobe/chromium,ropik/chromium