tp: introduce virtual table module for table pointers

This CL implements a virtual table module which takes a Perfetto table
pointer and exposes its contents to SQLite.

This is similar in spirit to DbSqliteTable but with the pointer being
taken as an input argument rather than statically defined in C++.

Change-Id: I00473ed909a47790714379ea2795d4f088327a06
diff --git a/Android.bp b/Android.bp
index 05b6bfb..7fc579a 100644
--- a/Android.bp
+++ b/Android.bp
@@ -12160,6 +12160,7 @@
         "src/trace_processor/perfetto_sql/engine/perfetto_sql_parser.cc",
         "src/trace_processor/perfetto_sql/engine/perfetto_sql_preprocessor.cc",
         "src/trace_processor/perfetto_sql/engine/runtime_table_function.cc",
+        "src/trace_processor/perfetto_sql/engine/table_pointer_module.cc",
     ],
 }