[Media Router] Don't show cloud sinks for incognito windows.

The Cloud MRP does not support casting to cloud sinks from incognito. This patch
filters them from the Cast dialog.

Other fixes:
 - Use base::EraseIf consistently
 - Replace Equals() with == in MediaSinkWithCastModes
 - Misc IWYU

Internal bug: b/37546693

Bug: 921094
Change-Id: I1ba7bf52e37f67ed4f6b6df3579ae109932db615
Reviewed-on: https://chromium-review.googlesource.com/c/1406309
Reviewed-by: Takumi Fujimoto <takumif@chromium.org>
Commit-Queue: mark a. foltz <mfoltz@chromium.org>
Cr-Commit-Position: refs/heads/master@{#622174}
10 files changed