Bug 916316 - Part 1: move MILLISECONDS_PER_ constants to GlobalConstants.
Bug 916316 - Part 2: extract DateUtils.
Bug 916316 - Part 3: reimplement date formatting, allow memoization of day formatting. Benchmark tests.
Bug 916316 - Part 4: memoize day formatting during document generation.
Review comment: introduce DateFormatter rather than memoizing.
Review comment: remove additional millisecond constants.
Review comment: rename getDateStringFormatter to getDateStringUsingFormatter.
Review comment: final.
Review comment: use a single DateFormatter throughout HealthReportGenerator.
Review comment: remove static getDateString.
Follow-up: truncate StringBuilder inside Formatter.
Bug 916316 - Speed up FHR date formatting. r=mcomella
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 - 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.