Move caching out of MultiThreadedCertVerifier
Split out the logic for caching cert verification from the
MultiThreadedCertVerifier, and into the CachingCertVerifier,
which can add caching/memoization to any CertVerifier.
BUG=
612655
Committed:
https://crrev.com/6df5418b76ec5d9daa9df35e6f616129b72a1a5d
Cr-Commit-Position: refs/heads/master@{#399446}