Rewrite X509Certificate::SupportsSSLClientAuth to be more accurate
Rewrite X509Certificate::SupportsSSLClientAuth to be more accurate

We take the intersection of key usage and extended key usage and treat as an
allow if missing. Also, support the "Any" purpose. Removed support for the
Netscape-specific ns-cert-type extension. Internet Explorer doesn't seem to
support it anyway.

BUG=45353
TEST=SSL client auth displays correct certificates on Mac (e.g. on foaf.me)

Review URL: http://codereview.chromium.org/2899005

git-svn-id: dd90618784b6a4b323ea0c23a071cb1c9e6f2ac7@52189 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

wistoch/meego-app-browser,wistoch/meego-app-browser,wistoch/meego-app-browser,wistoch/meego-app-browser,wistoch/meego-app-browser,wistoch/meego-app-browser,wistoch/meego-app-browser,wistoch/meego-app-browser,wistoch/meego-app-browser,wistoch/meego-app-browser