Fix infinite loop in LoginUIService

The call to LoginUIServiceFactory::GetForProfile(profile_)
inside ConsentBumpActivator is removed to fix an infinite
loop in the LoginUIService.

Additional changes:
 - ConsentBumpActivator is only created when
   IsUnifiedConsentBumpEnabled() is true
 - LoginUIService is now created with the browser context
 - Missing dependencies are added to LoginUIServiceFactory

Bug: 847238
Change-Id: I10850be8c3007ed6e68bc89bd64d9c1971d6a22b
Reviewed-on: https://chromium-review.googlesource.com/1076067
Commit-Queue: Thomas Tangl <tangltom@chromium.org>
Reviewed-by: Mihai Sardarescu <msarda@chromium.org>
Cr-Commit-Position: refs/heads/master@{#562480}
6 files changed