Cherrypick: [Android] Switch to Gin Java Bridge implementation

Original description:

> What this patch does:
>
>  -- plumbs in GinJavaBridge... instead of JavaBridge... classes on
>     browser and renderer sides;
>
>  -- fixes the issue with adding JavaScript interfaces to popup windows
>     created via WebChromeClient.onCreatePopup;
>
>  -- updates JavaBridge tests to match the behaviour of the new
>     implementation.
>
> BUG=355644
>
> Review URL: https://codereview.chromium.org/353163002
>
> git-svn-id: svn://svn.chromium.org/chrome/trunk/src@282004 0039d316-1c4b-4281-b951-d872f2087c98

Bug: 13238305
Change-Id: I3c42dea96c28aa439b53e6efaab70d24150f1536
11 files changed