Introduce ArcBrowserContextKeyedServiceFactoryBase.

While migrating ArcService into BrowserContextKeyedService,
it turned out the boilerplate looks much bigger than what we expected.

To minimize it reasonably, this CL introduces
ArcBrowserContextKeyedServiceFactoryBase and use it for
already migrated service classes.

BUG=739097
TEST=Ran trybot. Ran on DUT.

Change-Id: I13a1e7019c06ea64fa48cec6ecf7a9e589e84b00
Reviewed-on: https://chromium-review.googlesource.com/569847
Reviewed-by: PaweÅ‚ Hajdan Jr. <[email protected]>
Reviewed-by: Luis Hector Chavez <[email protected]>
Reviewed-by: Yusuke Sato <[email protected]>
Commit-Queue: Hidehiko Abe <[email protected]>
Cr-Commit-Position: refs/heads/master@{#486759}
15 files changed