Reland "[MFill Android] Retrieve addresses for sheet on native side"

This is a reland of 2385ddd365e77289c4d3805364c58ae8e31625e4

Original change's description:
> [MFill Android] Retrieve addresses for sheet on native side
>
> This class adds the Address controller that collects data for the manual
> fallback sheet on Android.
> It does work similar to https://crrev.com/c/1599927, and the existing
> PasswordAccessoryController. All three classes should be fairly similar
> in behavior.
>
> The interface leans on the draft implementation of the bridge which
> currently pulls data and might need changing to pushing data - I am open
> for suggestions.
>
> Bug: 962548
> Change-Id: Id4c593a7af9eda815be16a85354bcfe241bc731f
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1614200
> Commit-Queue: Friedrich [CET] <[email protected]>
> Reviewed-by: Tommy Martino <[email protected]>
> Cr-Commit-Position: refs/heads/master@{#662658}
[email protected]

Bug: 962548
Change-Id: I67a78eb3c8097ba7783f3c6f369f491be337bef5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1628609
Reviewed-by: Friedrich [CET] <[email protected]>
Reviewed-by: Vasilii Sukhanov <[email protected]>
Commit-Queue: Friedrich [CET] <[email protected]>
Cr-Commit-Position: refs/heads/master@{#663031}
9 files changed