tp: extract out base classes for generated tables

Should reduce the binary size impact of these classes by minimizing the
amount of templated code there is.

Change-Id: I5dd7b214e656e62111f21e3eb178569ddda7eca4
diff --git a/Android.bp b/Android.bp
index 9af453a..38691f7 100644
--- a/Android.bp
+++ b/Android.bp
@@ -13511,6 +13511,7 @@
 filegroup {
     name: "perfetto_src_trace_processor_tables_tables",
     srcs: [
+        "src/trace_processor/tables/macros_internal.cc",
         "src/trace_processor/tables/table_destructors.cc",
     ],
 }