trace_processor: add bitvector implementation

The trace processor refactor will make heavy use of this class for
sort, filter and SparseVector logic.

Bug: 135177627
Change-Id: Ib687be1d319377bc2db6bfe19762834bd24b4d15
diff --git a/Android.bp b/Android.bp
index 0f5e72e..3895a4b 100644
--- a/Android.bp
+++ b/Android.bp
@@ -3753,6 +3753,7 @@
     "src/trace_processor/clock_tracker.cc",
     "src/trace_processor/counter_definitions_table.cc",
     "src/trace_processor/counter_values_table.cc",
+    "src/trace_processor/db/bit_vector.cc",
     "src/trace_processor/event_tracker.cc",
     "src/trace_processor/filtered_row_index.cc",
     "src/trace_processor/forwarding_trace_parser.cc",
@@ -3925,6 +3926,7 @@
     "src/trace_processor/clock_tracker.cc",
     "src/trace_processor/counter_definitions_table.cc",
     "src/trace_processor/counter_values_table.cc",
+    "src/trace_processor/db/bit_vector.cc",
     "src/trace_processor/event_tracker.cc",
     "src/trace_processor/filtered_row_index.cc",
     "src/trace_processor/forwarding_trace_parser.cc",