Bug 851473 - Include the correct prompt string when switching from/to permanent private browsing mode in the preferences dialog; r=jdm a=bajaj

--HG--
extra : transplant_source : %D5%DC%D6/2%DD%80%9A%F7Q%90Nm%D8%0C%D5B%C5%F4%0C
bug 851495 - add Khmer to table of scripts requiring shaping support. r=jdaggett a=bajaj
Bug 848587 - Avoid racing on isHeapBusy (r=terrence,a=bajaj)
Bug 851489 - Delay restarting the browser until the preferences dialog elements are completely updated. r=ehsan a=bajaj
Bug 845877 - Don't call GfxInfoThread.error() from GfxInfoThread.getData() as it will deadlock. r=bjacob a=bajaj
Bug 844275 - Ensure that the GeckoLayerClient always starts off with an accurate viewport size. r=Cwiiis a=bajaj
Bug 844275 - Move mCompositorCreated and associated methods from GeckoLayerClient to GLController. r=Cwiiis a=bajaj
Bug 844275 - Make the GLController a singleton instance. r=Cwiiis a=bajaj
Bug 844275 - Drive the layer manager creation from the GLController rather than GetLayerManager. r=Cwiiis a=bajaj
Bug 844275 - Fold the carcass of AndroidLayerView* into AndroidBridge. r=Cwiiis a=bajaj
Bug 844275 - Update test_acceleration to guard against windows with no layer manager. r=joedrew a=bajaj
Bug 844275 - Move the GfxInfoThread so that it is guaranteed to run to completion before compositor creation. r=Cwiiis a=bajaj
Bug 846786 - Allow GfxInfoThread.hasData() to be called after GfxInfoThread.getData(). r=Cwiiis a=bajaj
Bug 847367 - Fix EGLSurface namespace conflict in AndroidBridge.cpp. r=blassey a=bajaj
Bug 846774 - Replace the sync event with an ack flag on events. r=cpeterson a=bajaj
Bug 846774 - Make GeckoEvent member variables private. r=cpeterson a=bajaj
Bug 847002 - Guard against going into codepaths that assume GetLayerManager doesn't return null. r=Cwiiis a=bajaj
Bug 851180 - Ensure AndroidGeckoEvent::mAckNeeded is always initialized. r=gbrown a=bajaj
Bug 846710 - Fix nsISVGPoint / DOMSVGTranslatePoint refcounting and cycle collection r=smaug a=lsblakk