trace_processor: add Table and Column classes

This forms the foundation for all the other Tables in trace processor.

Bug: 1104618
Change-Id: I6dadeacc8e78edd7e16bbd191b5ee23168eb2feb
diff --git a/Android.bp b/Android.bp
index 5a42b36..7e70d20 100644
--- a/Android.bp
+++ b/Android.bp
@@ -3754,7 +3754,9 @@
     "src/trace_processor/counter_definitions_table.cc",
     "src/trace_processor/counter_values_table.cc",
     "src/trace_processor/db/bit_vector.cc",
+    "src/trace_processor/db/column.cc",
     "src/trace_processor/db/row_map.cc",
+    "src/trace_processor/db/table.cc",
     "src/trace_processor/event_tracker.cc",
     "src/trace_processor/filtered_row_index.cc",
     "src/trace_processor/forwarding_trace_parser.cc",
@@ -3928,7 +3930,9 @@
     "src/trace_processor/counter_definitions_table.cc",
     "src/trace_processor/counter_values_table.cc",
     "src/trace_processor/db/bit_vector.cc",
+    "src/trace_processor/db/column.cc",
     "src/trace_processor/db/row_map.cc",
+    "src/trace_processor/db/table.cc",
     "src/trace_processor/event_tracker.cc",
     "src/trace_processor/filtered_row_index.cc",
     "src/trace_processor/forwarding_trace_parser.cc",