Bug 845080 - Extract backgroundDataIsEnabled() from AnnouncementsService to BackgroundService.
Bug 845080 - Extract some alarm methods from AnnouncementsBroadcastService to BackgroundService.
Bug 845080 - Extract BackgroundService superclass. r=rnewman