[iOS] Add another initializer for CBDManager

-Add another initializer for ClearBrowsingDataManager
-Make BrowsingDataRemover and CounterProducer explicit dependencies of
CBDManager, so to allow dependency injections in tests.

Bug: 935350
Change-Id: I2e445e474c7a549b3aebcf1007b543b371644bbb
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1577421
Commit-Queue: Huanzhong Huang <huanzhong@chromium.org>
Reviewed-by: Gauthier Ambard <gambard@chromium.org>
Cr-Commit-Position: refs/heads/master@{#653358}
8 files changed