Bug 870171 - Part 1: Add deleteOrphanedAddons and its test.
Bug 870171 - Part 2: Add deleteEventsBefore and its test.
Bug 870171 - Part 3: Add deleteOrphanedEnv and its test.
Bug 870171 - Part 4: Add deleteEnvAndEventsBefore and its test.
Bug 870171 - Part 5: Add deleteDataBefore and its test.
Bug 870171 - Followups: 1

Bug 870171 - Review comment: Change to assertTrue(Cusor.moveToFirst());
Bug 870171 - Part 6: Move BroadcastReceiver to base FHR package; remove UploadReceiver.
Bug 870171 - Part 7: Add BackgroundServiceTestCase and base implementation for BroadcastReceiver.
Bug 870171 - Part 8: Add upload pref intent tests to BroadcastReceiver; cancel PendingIntent.
Bug 870171 - Part 9: Add testHealthReportUploadService.
Bug 870171 - Part 10: Remove AnnouncementsStartReceiver.
Bug 870171 - Part 11: Add AnnouncementsBroadcastService tests.
Bug 870171 - Followups: 2

Bug 870171 - Followup: Correct comment in FHR manifest.
Bug 870171 - Review comment: Fold PendingIntent.cancel into cancelAlarm.
Bug 870171 - Part 12: Add HealthReportPruneService skeleton.
Bug 870171 - Part 13: Validate prune intent.
Bug 870171 - Part 14: Add PrunePolicy skeletion.
Bug 870171 - Part 15: Add attemptPruneByDuration.
Bug 870171 - Part 16: Add attemptPruneBySize.
Bug 870171 - Part 17: Add pruneEvents and tests.
Bug 870171 - Part 18: Add pruneEnvironments and tests.