Factor symbolizer into a proper class hierarchy.

We now have a virtual class that defines the interface to the
Symbolizer, so we can start offering multiple ones.

We add a new class that implements this interface using the
existing code, then use that in symbolize_profile.

Semantically, this is a no-op change for now.

Follow up changes will plumb the ability to use a symbolizer into
pprof_builder.

Change-Id: I55e7591fc51dd6dd5f88459fe875d5073c7844e5
Bug: 138725313
diff --git a/Android.bp b/Android.bp
index b6b4f88..34d789c 100644
--- a/Android.bp
+++ b/Android.bp
@@ -3949,10 +3949,12 @@
     "src/trace_processor/virtual_destructors.cc",
     "src/trace_processor/virtual_track_tracker.cc",
     "src/trace_processor/window_operator_table.cc",
+    "tools/trace_to_text/local_symbolizer.cc",
     "tools/trace_to_text/main.cc",
     "tools/trace_to_text/pprof_builder.cc",
     "tools/trace_to_text/proto_full_utils.cc",
     "tools/trace_to_text/symbolize_profile.cc",
+    "tools/trace_to_text/symbolizer.cc",
     "tools/trace_to_text/trace_to_profile.cc",
     "tools/trace_to_text/trace_to_systrace.cc",
     "tools/trace_to_text/trace_to_text.cc",