Add -I $soaap_include_dir to regular C[XX]FLAGS.

We need the __soaap_foo() declarations in regular compilation, too.
Add some SOAAP vulnerability annotations to Chrome.
A simpler way to create a SOAAPy build.ninja.

To do the Capsicum SOAAP work, we need to regenerate Chrome's build.ninja file and then apply SOAAP changes to it. Rather than committing a particular build.ninja file to revision control (which will, among other things, hardcode a particular user's SOAAP path), let's commit a diff that can be used to patch Gyp-generated Ninja files.
Remove 'out' directory from revision control.

When we build with different options, we need to re-Gyp the Ninja files. Now that we have a /capsicum/soaap-ninja.patch, people should run './build/gyp_chromium --depth .' and then apply the patch to the build.ninja file.
Add missing Capsicum header and implementation.

The previous Capsicum commit only included modified files: I forgot to add the new ones.
Add the 'run-gyp' wrapper.

This wrapper does three things:
1. configures an environment like the one used by the www/chromium port,
2. runs Gyp and
3. patches the output Ninja files to use SOAAP.
Also ignore the 'out' directory.

Since this directory is no longer kept in revision control, Git can safely ignore it. This speeds up 'git status' quite a lot.