Bug 836340 - Increase implicit acceptance interval; r=rnewman

The new value comes from Tom in Privacy.
Bug 836186 - Don't load FHR providers until they are used; r=rnewman
Bug 828720 - Telemetry probes for Firefox Health Report; r=rnewman, f=vladan
Merge m-c to s-c.
Bug 836206 - Remove AITC client. r=gps
Bug 836206 - Split out or rewrite CommonUtils.jsonLoad/jsonSave. r=gps

--HG--
rename : services/common/tests/unit/test_utils_json.js => services/sync/tests/unit/test_utils_json.js
Merge m-c to s-c
Merge mozilla-central into services-central
Bug 837803 - Proper build dependencies for preprocessed FHR files; r=glandium
Bug 838072 - Part 1: Refactor data collection internals into function; r=rnewman
Bug 838072 - Part 2: Add collectDailyData API to providers; r=rnewman
Bug 838072 - Part 3: Call collectDailyData from FHR; r=rnewman
Bug 833612 - More robust recording of sessionRestored value; r=rnewman
Bug 828546 - Part 1: Support Health Report mode when gathering Places Telemetry; r=mak
Bug 828546 - Part 2: Health Report probe for Places data; r=rnewman
Bug 837803 - Part 2: Proper dependencies for DataReportingService.js; r=glandium
Bug 838312 - Well-defined API for opting out of FHR data upload; r=rnewman

You should no longer set policy.healthReportUploadEnabled directly.
Instead, call policy.recordHealthReportUploadEnabled(). This will
trigger data deletion as needed.
Bug 837238 - Record session time in seconds not milliseconds; r=rnewman
Bug 830489 - Delay initializing FHR database on first run; r=rnewman
Bug 838461 - Improve rest.js interop with FHR; r=rnewman