Refactor ChromeFraudulentCertReporter for code reuse by SSL reporting

This CL introduces two new classes: SSLInterstitialCertificateReporter,
which will be used to send certificate reports from SSL blocking pages,
and ChromeCertificateReporter, which implements functionality that
SSLInterstitialCertificateReporter and
ChromeFraudulentCertificateReporter share.

BUG=461588,462713

Review URL: https://codereview.chromium.org/979893003

Cr-Commit-Position: refs/heads/master@{#320375}
10 files changed