Revert "Remove HTTP-Based Public Key Pinning header parsing and persistence code."

This reverts commit e211b725cdb2b5e0e7cb37f45f2126eb09780562.

Reason for revert:
This is failing NetworkContextTest.CertReporting test in service_unittests:
https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/linux-ozone-rel/36048
https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Cast%20Audio%20Linux/22797

Original change's description:
> Remove HTTP-Based Public Key Pinning header parsing and persistence code.
> 
> And related code that uses it.
> 
> Cronet depends on the base dynamic PKP support, so is not removed here.
> 
> Based on https://crrev.com/c/1005960 by palmer & nharper.
> 
> Bug: 779166
> Cq-Include-Trybots: luci.chromium.try:linux_mojo
> Change-Id: I44044a3960174fcba1f1e120b18cbef3ff769812
> Reviewed-on: https://chromium-review.googlesource.com/c/1260483
> Reviewed-by: Tom Sepez <[email protected]>
> Reviewed-by: John Abd-El-Malek <[email protected]>
> Reviewed-by: Ryan Sleevi <[email protected]>
> Reviewed-by: Matt Menke <[email protected]>
> Commit-Queue: Ryan Sleevi <[email protected]>
> Cr-Commit-Position: refs/heads/master@{#598657}

[email protected],[email protected],[email protected],[email protected],[email protected]

Change-Id: Id7ee1c2284e1cd95ac48a92bfad3dfae58380822
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 779166
Cq-Include-Trybots: luci.chromium.try:linux_mojo
Reviewed-on: https://chromium-review.googlesource.com/c/1275507
Reviewed-by: Hiroki Nakagawa <[email protected]>
Commit-Queue: Hiroki Nakagawa <[email protected]>
Cr-Commit-Position: refs/heads/master@{#598666}
50 files changed