Bug 826421 - Remove Places onBeforeDeleteURI and onBeforeItemRemoved notifications in Sync. r=mak
Merge mozilla-central into services-central
Bug 813833 - Add a Promise-based API to mozIStorage/SQLite; r=mak, sr=Mossop
Bug 826421 - Follow-up: remove unnecessary method. r=trivial
Bug 812608 - Part 0: API to (re)define nsIXULAppInfo from unit tests; r=rnewman
Merge mozilla-central into services-central

--HG--
rename : content/html/content/public/nsHTMLCanvasElement.h => content/html/content/public/HTMLCanvasElement.h
rename : content/html/content/src/nsHTMLCanvasElement.cpp => content/html/content/src/HTMLCanvasElement.cpp
Bug 791869 - Remove services/notifications; r=rnewman
Bug 718066 - Enable Firefox Health Report in browser app; r=mconnor

This can't land in mozilla-central until the UX pieces land.
Bug 812608 - Part 1: Persistent storage backend for metrics data; r=rnewman
Bug 812608 - Part 2: Refactor FHR on top of new Metrics APIs; r=rnewman

This also includes a lot of revamped Firefox Health Report features. The
payload format has changed. There is now robust service shutdown logic.
There are more prefs to control behavior. It's almost a rewritten
service.
Bug 826580 - Record application version history in Firefox Health Report; r=rnewman
Bug 826893 - Health Report provider for application sessions; r=rnewman
Bug 812608 - Part 2b: More robust shutdown logic; r=rnewman
Bug 812608 - Part 3: further tweaks to profile age fetch. r=trivial
Bug 824528 - Health report provider for collecting add-on info; r=rnewman
Bug 808126 - Crash report collection for Firefox Health Report; r=rnewman
Bug 813287 - Move healthreport prefs into greprefs.js; r=rnewman
Bug 812608 - Part 2c: Further improvements to shutdown logic; r=rnewman

Now with tests and more logging!
Bug 827187 - Report default browser flag in Firefox Health Report; r=rnewman
Bug 813833 - Part 2: Add additional logging around connection close; r=trivial