Reland "Introduce bundle-specific native libraries"

This is the second re-land of bundle-specific native libraries.  Note that in
this version, the changes are not actually activated - the new libraries will
be activated by a two-line follow-on commit instead, to mitigate revert pain
if there are any more issues.

In this version, a Webview-specific library is also added, meaning that
for 64-bit Monochrome, there'll be two libmonochrome_base.so libraries.
Currently, they'll match the libmonochrome.so libs in the APK version, but
from here on, we can start to let them diverge as code is pulled out of the
bundle.

Note also, that before enabling, a separate change will be needed to ensure
unwind tables are uploaded for the new libraries.

Bug: 874584
Change-Id: I17f52cba8f03fd3a1397fc6f799c7662a264eb4c

Original change's description:
> Revert "Reland "Introduce bundle-specific native libraries""
>
> This reverts commit aaf0add81e97a117eb50eb05295a1f0c84fbf77e.
>
> Reason for revert: crbug.com/908131
>
> Original change's description:
> > Reland "Introduce bundle-specific native libraries"
> >
> > This is a reland of 50ab16b8b9eff6611a5b6ec5eade28c54aa7726c
> >
> > Original change's description:
> > > Introduce bundle-specific native libraries
> > >
> > > This will allow native code to be stripped out of the main library
> > > when it moves to a Dynamic Feature Module.  For now, the libraries will
> > > be identical.
> > >
> > > BUG=874584
> > >
> > > Change-Id: I8a54e6402a3686939dd14b509c614da99b0ff913
> > > Reviewed-on: https://chromium-review.googlesource.com/c/1332248
> > > Reviewed-by: Yaron Friedman <[email protected]>
> > > Reviewed-by: David Turner <[email protected]>
> > > Reviewed-by: Tibor Goldschwendt <[email protected]>
> > > Commit-Queue: Christopher Grant <[email protected]>
> > > Cr-Commit-Position: refs/heads/master@{#608519}
> >
> > Bug: 874584
> > Change-Id: I197543b47e1613f93164ebd6f9a4c9d84743e284
> > Reviewed-on: https://chromium-review.googlesource.com/c/1344875
> > Commit-Queue: Christopher Grant <[email protected]>
> > Reviewed-by: agrieve <[email protected]>
> > Cr-Commit-Position: refs/heads/master@{#610456}
>
> [email protected],[email protected],[email protected],[email protected],[email protected],[email protected]
>
> # Not skipping CQ checks because original CL landed > 1 day ago.
>
> Bug: 874584
> Change-Id: I3a80af1de5e8e932c47262290449082d93cf0da5
> Reviewed-on: https://chromium-review.googlesource.com/c/1349856
> Reviewed-by: Sam Maier <[email protected]>
> Commit-Queue: Sam Maier <[email protected]>
> Cr-Commit-Position: refs/heads/master@{#610666}

# Not skipping CQ checks because original CL landed > 1 day ago.

Change-Id: I17f52cba8f03fd3a1397fc6f799c7662a264eb4c
Reviewed-on: https://chromium-review.googlesource.com/c/1361280
Reviewed-by: Richard Coles <[email protected]>
Reviewed-by: agrieve <[email protected]>
Reviewed-by: David Turner <[email protected]>
Commit-Queue: Christopher Grant <[email protected]>
Cr-Commit-Position: refs/heads/master@{#614072}
4 files changed