Bug 1036286 - Delay registration of the faulty.lib signal handler until when it's necessary. r=nfroyd

It's necessary to delay it because for the second part, we need to call dlopen,
and until recently bionic's linker dead-locked when using dlopen from a static
initializer.
Bug 1036286 - Ensure faulty.lib diverts libc's sigaction instead of a LD_PRELOADed one. r=nfroyd

and force-send calls to sigaction from faulty.lib-loaded libraries to the libc.
Bug 1046945 - Move ExposeGCThingToActiveJS to js::gc:: and use the typed wrappers instead; r=jonco

--HG--
extra : rebase_source : 99d98ed9351f563ed3b6eb18ad67d2f3ae736df4
Bug 1048799 - Improve mach build notification center errors. r=gps
Bug 1049247 - Remove app_libxul_static_dirs. r=mshal
Bug 1049249 - Remove app_libxul_dirs. r=mshal
Bug 1048993 - Use nsinstall from $(topobjdir)/config instead of $(DIST)/bin to avoid races when make wants to reinstall it for some reason. r=mshal
Bug 1049281 - Move third-party build system "drivers" to config/external, and stop using static dirs. r=gps

--HG--
rename : intl/icu/Makefile.in => config/external/icu/Makefile.in
rename : config/nspr/Makefile.in => config/external/nspr/Makefile.in
rename : config/nspr/moz.build => config/external/nspr/moz.build
rename : security/build/Makefile.in => config/external/nss/Makefile.in
rename : security/build/moz.build => config/external/nss/moz.build
rename : security/build/nspr-dummy.def => config/external/nss/nspr-dummy.def
rename : security/build/nss.def => config/external/nss/nss.def
rename : security/build/nss.mk => config/external/nss/nss.mk
Bug 1049281 - Remove static dirs handling, now that there aren't any. r=gps

Also do some overdue cleanup from the removal of parallel and tools dirs
Bug 1049311 - Remove sqlite resource files. r=mshal
Bug 1049510 - Fix GCC_USE_GNU_LD when building with clang on linux. r=mshal
Bug 1047523 - Report memory held onto by more Telemetry hash tables. r=froydnj
Bug 1047648 - TelemetryImpl::mHistogramMap can use nsDepCharHashKey. r=aklotz
Bug 687194 followup - don't run this test on Android. r=bent

--HG--
extra : rebase_source : b6c5a751206e4837463310cb4bd4f00591e6df40