Reland "Remove profile info cache entry on user removal on Chrome OS."

This is a reland of b228999b998658b6b91fa0399f08110fb69e9250 with build fix.

Original change's description:
> Remove profile info cache entry on user removal on Chrome OS.
>
> Chrome OS removes users when profiles are not loaded, and Chrome does not know
> the exact profile path until it is mounted. So we need to be able to remove
> entries from ProfileInfoCache based solely on AccountId.
>
> This Cl implements removal of cache entries given the AccountId and engages it
> on Chrome OS.
>
> TBR=alemate@chromium.org,bauerb@chromium.org,anthonyvd@chromium.org
>
> (cherry picked from commit 4084f503be1913290db968dc81f6ceb9fe796fbc)
>
> Bug: 808125
> Change-Id: I9f8e3a5f1004d119425b92a4bdc3d8011a526dd5
> Reviewed-on: https://chromium-review.googlesource.com/905751
> Reviewed-by: anthonyvd <anthonyvd@chromium.org>
> Reviewed-by: Bernhard Bauer <bauerb@chromium.org>
> Commit-Queue: Alexander Alekseev <alemate@chromium.org>
> Cr-Original-Commit-Position: refs/heads/master@{#537905}
> Reviewed-on: https://chromium-review.googlesource.com/938571
> Reviewed-by: Alexander Alekseev <alemate@chromium.org>
> Cr-Commit-Position: refs/branch-heads/3325@{#603}
> Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}

Bug: 808125
Change-Id: I4a3bd29bd0229639cd1aa7305c21ee3a34dada95
Reviewed-on: https://chromium-review.googlesource.com/940633
Reviewed-by: Alexander Alekseev <alemate@chromium.org>
Cr-Commit-Position: refs/branch-heads/3325@{#617}
Cr-Branched-From: bc084a8b5afa3744a74927344e304c02ae54189f-refs/heads/master@{#530369}
5 files changed