tp: add API for decompressing compressed trace packets

Also consolidate the multiple zlib usages around trace processor into
a single reusable class.

Bug: 150855819
Change-Id: Ie070256562585385a1537b062f7fb8aa664cede7
diff --git a/Android.bp b/Android.bp
index 7c7278f..6209809 100644
--- a/Android.bp
+++ b/Android.bp
@@ -6325,7 +6325,6 @@
   srcs: [
     "src/trace_processor/additional_modules.cc",
     "src/trace_processor/ftrace_utils.cc",
-    "src/trace_processor/gzip_trace_parser.cc",
     "src/trace_processor/importers/ftrace/binder_tracker.cc",
     "src/trace_processor/importers/ftrace/ftrace_descriptors.cc",
     "src/trace_processor/importers/ftrace/ftrace_module_impl.cc",
@@ -6337,6 +6336,7 @@
     "src/trace_processor/importers/fuchsia/fuchsia_trace_parser.cc",
     "src/trace_processor/importers/fuchsia/fuchsia_trace_tokenizer.cc",
     "src/trace_processor/importers/fuchsia/fuchsia_trace_utils.cc",
+    "src/trace_processor/importers/gzip/gzip_trace_parser.cc",
     "src/trace_processor/importers/proto/android_probes_module.cc",
     "src/trace_processor/importers/proto/android_probes_parser.cc",
     "src/trace_processor/importers/proto/graphics_event_module.cc",
@@ -6368,6 +6368,7 @@
     "src/trace_processor/global_args_tracker.cc",
     "src/trace_processor/heap_profile_tracker.cc",
     "src/trace_processor/importers/ftrace/ftrace_module.cc",
+    "src/trace_processor/importers/gzip/gzip_utils.cc",
     "src/trace_processor/importers/ninja/ninja_log_parser.cc",
     "src/trace_processor/importers/proto/args_table_utils.cc",
     "src/trace_processor/importers/proto/packet_sequence_state.cc",