Clean up gyp project

Added header files to the gyp projects, making dependency tracking work
better, as well as making the Xcode project a bit nicer.

Disabled two warning classes for the gtest library, making the build run
completely silent of warnings.

Also enabled only building the relevant architecture when building
in a debug configuration