Cherrypick: [Android] Java Bridge with Gin: implement Java Bridge dispatcher

Original description:

> This patch adds implementation for GinJavaBridgeDispatcherHost class, which
> is responsible for serving JB requests from renderers, and fulfilling
> them with help of GinJavaBoundObject instances.
>
> This patch also enables passing a error message for method invocation
> errors back to renderers, so they can use it when raising JavaScript
> exceptions.
>
> BUG=355644
>
> Review URL: https://codereview.chromium.org/345753003
>
> git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280298 0039d316-1c4b-4281-b951-d872f2087c98

Also update Android makefiles for all platforms.

Bug: 13238305

Change-Id: I06f82ded53250c055147e33455dfbd20deb7a44f
34 files changed