trace_processor: add flamegraph virtual table

This CL adds the glue code between the logic in HeapGraphTracker to
compute a new flamegraph table and SQLite.

We are mostly delegating the logic to DbSqliteTable to maximise code
reuse - we simply intercept selected calls to add some custom logic.

Change-Id: Ic83dc974b0d25b765593f8eb981cd452e57ad75e
diff --git a/Android.bp b/Android.bp
index 2e749e4..dc3fb3c 100644
--- a/Android.bp
+++ b/Android.bp
@@ -5938,6 +5938,7 @@
     "src/trace_processor/sched_slice_table.cc",
     "src/trace_processor/span_join_operator_table.cc",
     "src/trace_processor/sql_stats_table.cc",
+    "src/trace_processor/sqlite_experimental_flamegraph_table.cc",
     "src/trace_processor/sqlite_raw_table.cc",
     "src/trace_processor/stats_table.cc",
     "src/trace_processor/storage_columns.cc",