Add the various sanitizers from the GYP setup

Everything doesn't build and many tests don't pass, but the basics are
there.

Change-Id: I6d1219077318d9e168a81d9c3f620a8f77c97c96
diff --git a/tools/cpp/empty_main.c b/tools/cpp/empty_main.c
new file mode 100644
index 0000000..79996de
--- /dev/null
+++ b/tools/cpp/empty_main.c
@@ -0,0 +1,3 @@
+// Used by //tools/build_rules:empty_main.bzl.
+
+int main() {}