Avoid creating keys and self-signed certs separately.

Security best-practices dictate that the same public key should not
be signed by multiple hash algorithms.  This CL prevents that
problem by replacing x509_util::CreateSelfSignedCertificate with
CreateKeyAndSelfSignedCertificate.

This should allow us to change hash functions in x509_utils without
worrying that users may re-sign old keys with the new hash function.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232292 0039d316-1c4b-4281-b951-d872f2087c98
Add new SafeBrowsing list which contains malicious IPs.

BUG=176647

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232293 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 232292
SVN changes up to revision 232293