net: move HSTS preloaded and pinning info out of code.
(This is a reland of r132012, which was reverted in r132016 because it broke
net_unittests on ChromeOS.)
This change moves information about HSTS preloaded and public key pinning, that
were previously written in code, into external files that can be consumed by
other programs. Those files are converted by a program (that is not part of the
build process) into hsts_preloaded.h.
In order to make this change easier to review, hsts_preloaded.h was created by
concatenating public_key_hashes.h and transport_security_state.cc. Therefore,
the diffs will show where the new, generated file differs from the previous
code.
public_key_hashes.h and public_key_hashes_check.go are removed and subsumed by
hsts_preloaded.h.
BUG=none
TEST=net_unittests
Review URL: https://chromiumcodereview.appspot.com/9863001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@132228 0039d316-1c4b-4281-b951-d872f2087c98