Credential Manager: Renderer-side implementation.

This patch does three things:

1. Implements the Blink platform interface WebCredentialManagerClient by
   adding a CredentialManagerClient class to the password manager component.

2. Wires that implementation up to Blink's platform layer by creating an
   instance of the new client, held in ChromeContentRendererClient, and
   setting it as each new RenderView's client.

3. Stubs out IPCs for the renderer to pass messages up to the browser in
   order to do the heavy lifting of actually answering Blink's requests by
   generating and delivering Credential objects.                                                                                                             

BUG=400674
[email protected]

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

Cr-Commit-Position: refs/heads/master@{#291390}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@291390 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/chrome_common.gypi b/chrome/chrome_common.gypi
index e41ab38..ddf250a 100644
--- a/chrome/chrome_common.gypi
+++ b/chrome/chrome_common.gypi
@@ -369,6 +369,7 @@
             '<(DEPTH)/components/components.gyp:autofill_core_common',
             '<(DEPTH)/components/components.gyp:autofill_content_common',
             '<(DEPTH)/components/components.gyp:password_manager_core_common',
+            '<(DEPTH)/components/components.gyp:password_manager_content_common',
             '<(DEPTH)/components/components.gyp:signin_core_common',
             '<(DEPTH)/components/components.gyp:translate_content_common',
             '<(DEPTH)/components/components.gyp:visitedlink_common',