Bug 785884 - Implement support for temporary storage (aka shared pool). r=ehsan, r=bent

--HG--
rename : caps/tests/mochitest/test_principal_extendedorigin_appid_appstatus.html => caps/tests/mochitest/test_principal_jarprefix_origin_appid_appstatus.html
rename : dom/quota/UsageRunnable.h => dom/quota/UsageInfo.h
Bug 907926 - Add support for windows surfaces in DrawTargetCairo size lookup. r=Bas
Bug 907926 - Don't ignore the composition operator in the Azure paths through ThebesLayerBuffer. r=roc
Bug 907926 -  Avoid pushing a group if we can in DrawTargetCairo::DrawSurface. r=Bas
Bug 907926 - Use the ClientArea when initializing the draw target in nsWindowGfx. r=Bas
Bug 907926 - Enable azure cairo content for windows. r=nrc
Bug 914450.  findElementWithViewId can throw if it finds nothing, so be careful to catch that exception.  r=bbondy
Bug 914444.  Deal with groupItem() being called after our GroupItem has been uninitialized.  r=ttaubert
Bug 914434.  Pass a function to a method that expects one instead of passing undefined.  r=ehsan
Bug 914981: Inline Sqrt even if the input is a Float32; r=mjrosenb