Fixing ID collision if two gyp files share the same name.
Fixing ID collision if two gyp files share the same name.

If a project has one target that has a dependency on two gyp files of the same
name at different paths the generation of an xcode project fails as the
generated ID collides.

The ID for those objects was created by using the name of the gyp file and the
parent name. The ID now also includes the name of all the children.

Patch from Eric Noyau <noyau@google.com>
Review URL: https://codereview.appspot.com/6476070/


witwall/gyp,witwall/gyp,witwall/gyp,witwall/gyp,witwall/gyp