Bug 960709 - Part 1: Factor out HealthRecorder interface. r=rnewman
Bug 960709 - Part 2: Use HealthRecorder interface in GeckoApp. r=rnewman
Bug 960709 - Part 3: Add methods to HealthRecorder interface for correctness. r=rnewman
Bug 960709 - Part 4: Use HealthRecorder.isEnabled to make StubbedHealthRecorder use more efficient. r=rnewman
Bug 960709 - Part 5: Allow locale change even if HealthRecorder is not yet initialized. r=rnewman