[Startup Tracing] Separate TraceOptions and CategoryFilter
This CL moves CategoryFilter and TraceOptions to their own files. This is the first step to replace CategoryFilter and TraceOptions by a unified TraceConfig class. There are three steps.
1- Move current CategoryFilter and TraceOptions to new file.
2- Create TraceConfig but don't use it anywhere
3- Hookup TraceConfig and remove CategoryFilter and TraceOptions.
Background:
Implementing TraceConfig is the first stage for startup tracing.
Startup tracing design doc:
https://docs.google.com/document/d/1yRCXhrQ-0rsfUgNHt9T4YdnmJYrXKN6aK56Ozk3kPVc/edit?usp=sharing
TraceConfig class design doc:
https://docs.google.com/document/d/1zwc6FdeYyrC7m9fC4jJqbkqpB0il9NV-MWH7lEnL0cc/edit?usp=sharing
trace-config file format doc:
https://docs.google.com/document/d/1auY0Buk-R2tGCzpHJzFgyTfngXTAK0mlxJc6J4M_CK4/edit?usp=sharing
BUG=317481, 482098
Review URL: https://codereview.chromium.org/
1154133003
Cr-Commit-Position: refs/heads/master@{#331386}