Parse gzip'ed traces

Currently we parse .ctrace traces which are a deflate encoded
systrace trace with a "TRACE:" header. This expands that support
to gzipped traces where the contents of the gzip is any of the
trace formats (fushia, systrace, json, proto) that we support.

Change-Id: I712427615176462d775f866a5da6518ab385e3a8
diff --git a/Android.bp b/Android.bp
index 7be3725..a4b5fe5 100644
--- a/Android.bp
+++ b/Android.bp
@@ -3731,6 +3731,7 @@
     "src/trace_processor/counter_values_table.cc",
     "src/trace_processor/event_tracker.cc",
     "src/trace_processor/filtered_row_index.cc",
+    "src/trace_processor/forwarding_trace_parser.cc",
     "src/trace_processor/ftrace_descriptors.cc",
     "src/trace_processor/ftrace_utils.cc",
     "src/trace_processor/fuchsia_provider_view.cc",
@@ -3902,6 +3903,7 @@
     "src/trace_processor/counter_values_table.cc",
     "src/trace_processor/event_tracker.cc",
     "src/trace_processor/filtered_row_index.cc",
+    "src/trace_processor/forwarding_trace_parser.cc",
     "src/trace_processor/ftrace_descriptors.cc",
     "src/trace_processor/ftrace_utils.cc",
     "src/trace_processor/fuchsia_provider_view.cc",