Split a MetricsLogStore object out of MetricsLogManager.

The MetricsLogStore handles all serialized logs, while MetricsLogManager
handles logs which are still being produced.

Creates a LogStore interface for MetricsLogStore and PersistedLogs to
implement.  This will simplify creating a ReportingService that can be reused
by both UKM and UMA.

No functional changes intended.

BUG=693676

Review-Url: https://codereview.chromium.org/2689323010
Cr-Commit-Position: refs/heads/master@{#452356}
21 files changed