Merge latest green inbound changeset and mozilla-central
Bug 878493 - DeviceStorage: Invalidate used space cache if free space changes. r=janv
Bug 876936 - Alarms set to a past time fire immediately instead of error. r=gene
Bug 879214 - Try to fix race condition in test_audio_wakelock.html. r=baku

--HG--
extra : rebase_source : af1d40db2ed8395db183a14a229ad49e4bc36bf8
Merge birch to m-c.
Merge inbound to m-c.
Bug 875211 - fix build on a CLOSED TREE
Bug 875211 - fix windows build on a CLOSED TREE
Backed out 4 changesets (bug 496923) for jsreftest failures on a CLOSED TREE.

Backed out changeset 55796a799ea9 (bug 496923)
Backed out changeset 05a46b5b3fec (bug 496923)
Backed out changeset 0fde7e7ba61c (bug 496923)
Backed out changeset 8dff0aaddd1c (bug 496923)
Merge m-c to inbound.
Bug 875297 - Move the contents of the initialize method into the constructor of the search-textbox binding. r=mconley
Bug 879304 - Add "webgl.max-warnings-per-context" preference. r=bjacob
Bug 879369 - Make NFC not a required hardware feature. r=blassey
Bug 867868 - Implement nsITimer based alarms in HAL fallback. r=jlebar
Bug 867868 - Alarms tests. r=jlebar