Tombstone Monitor for CVD

Guest side notification for tombstone creation. Host process first pass
now exists. Kernel flags have been utilized to enable or disable the host
and guest tombstone tranmitter and monitor.

Vsock between host and guest now exists and a simple message is set up
to go from the guest to the host on the write and close of a tombstone.

Tombstones are also written out on the host now using unique names. Binary
runs out of product partition with no se policy violations.

Change-Id: Ia3a8132e42ce911aef73177d7b7c7bd7e2c4df76
Bug: 128713152
Test: Treehugger
diff --git a/shared/config/init.product.rc b/shared/config/init.product.rc
index a3d10e5..3e49443 100644
--- a/shared/config/init.product.rc
+++ b/shared/config/init.product.rc
@@ -1,2 +1,13 @@
 on early-init
-    setprop ro.setupwizard.mode ${ro.boot.setupwizard_mode}
\ No newline at end of file
+    setprop ro.setupwizard.mode ${ro.boot.setupwizard_mode}
+
+on property:ro.boot.tombstone_transmit=1
+    enable tombstone_transmit
+
+
+service tombstone_transmit /product/bin/tombstone_transmit
+    # Start tombstone_transmit after /data is mounted.
+    class late_start
+    group system
+    user root
+    disabled
\ No newline at end of file