Bug 958916: Update NSS to NSS 3.15.5 beta 2 (NSS_3_15_5_BETA2) plus private patch for bug 950129, CLOBBER, r=me

--HG--
extra : rebase_source : a0a28ba744ecf81510a4c5bec3a353e4fe275f5a
extra : amend_source : e8b89e0560fc75de5557b8e4543269363f417132
Bug 890994: ALPN support for Gecko, r=briansmith
No Bug - Fix a typo in jsapi.cpp; r=efaust,themaid
Bug 943803. Don't try to forcibly discard an image if we have an existing decoder. r=jmuizelaar
Bug 950407 - Fix ES6 Proxy forwarding, and apropriately throw on indirect ArrayBuffer __proto__ sets. (r=bholley,Waldo sr=mrbkap)
Bug 950407 Followup - Add a parameter to JSMSG_SETPROTOTYPEOF_FAIL. (r=Waldo on IRC)
Bug 794943 - Remove nsISecurityCheckedComponent IID push from Components.interfaces{,ById}. r=mrbkap

This should have been in bug 951948 bug I missed it.
Bug 794943 - Remove custom support for nsISecurityCheckedComponent in nsXPCWrappedJS. r=mrbkap
Bug 794943 - Make window.controllers [ChromeOnly], and remove nsISecurityCheckedComponent from nsXULControllers. r=bz
Bug 794943 - Remove checks for nsISecurityCheckedComponent in caps. r=mrbkap
Bug 794943 - Remove nsISecurityCheckedComponent interface. r=mrbkap
Bug 794943 - Remove CheckXPCPermissions. r=mrbkap
Bug 794943 - Followup bustage fix. r=me CLOSED TREE
bug 960723 - fix failingOCSPResponder in test_ev_certs.js r=briansmith
Bug 960493 - SelectionEvent doesn't call MOZ_CRASH for IPC. r=roc
Bug 959874 - Reorder two parameters in nsContainerFrame::FinishReflowChild(), for consistency with nsContainerFrame::ReflowChild(). r=dholbert
Bug 952777 - part 1 - reorder JSJitInfo slots to pack better; r=efaust,bz
Bug 952777 - part 2 - use explicitly typed enums to shrink JSJitInfo further; r=efaust
Bug 952777 - part 3 - use bitfields for integer fields in JSJitInfo; r=efaust,bz
Bug 952777 - part 4 - move JSParallelNative into the union; r=efaust,bz