Add an infrastructure to query history.google.com about other forms of browsing history.

The Clear Browsing Data dialog UI will provide a notice informing the
user that history.google.com stores other forms of browsing history
(such as the search history).

We will only show the notice to those users for whom it is valid. This
will be determined by Sync status, and by a JSON response from
history.google.com [not yet implemented].

See https://docs.google.com/document/d/1ZMDSAd44KmzKhqXPjobZOf9rZezs6VqiBnqpDD0auCU/
for the background.

To communicate between backends (ProfileSyncService, HistoryService) and
frontends on all platforms, we need to put this logic to a component
(especially because of iOS). We create a new component "browsing_data_ui".

BUG=595332

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

Cr-Commit-Position: refs/heads/master@{#381804}
9 files changed