Bug 1001320. Part 5: Use #pragma GCC visibility on B2G. r=glandium

--HG--
rename : config/gcc_hidden.h => config/gcc_hidden_dso_handle.h
Bug 997440 - Push some more cxes in jsd. r=bz
Bug 997440 - Fix an XPConnect test bug. r=bz

This failure is currently being silently squelched on trunk.
Bug 997440 - Fix some error reporting nastiness in the CPS tests. r=bz
Bug 997440 - Fix some more error reporting in crashreporter tests. r=bholley
Bug 997440 - Yet another error reporting fix, this time in devtools server tests. r=bholley
Bug 997440 - Introduce a special null principal to return when we're not in any compartment at all. r=bz
Bug 997440 - Use the WrappedJS's global as an entry global. r=bz

This basically means that baseURI will be relative to global in which the code
is defined, which seems reasonable.
Bug 997440 - Stop associating XPCWrappedNativeScopes with an XPCContext. r=bz
Bug 997440 - Remove cx pushing in SetNewDocument. r=bz
Bug 1004363 - Follow-up patch to fix a few more places that should ignore trivial blocks on ARM. r=me
Bug 996996 - Move fopen into non-sanboxed process. r=mrbkap
Bug 1012646 - Check for non-existant script filenames in SavedStacks::insertFrames. r=ejpbruel
Bug 1012966 - Fix typoes in comments in IonBuilder.cpp. r=shu
Bug 1000841 - remove SetActive() from MediaDecoderReader. Its user needs to know when to call SetIdle() only. r=cpearce
Bug 916589 - Rename __offsetof() to avoid conflict with platform-specific definition. r=docfaraday
Bug 1011810.  Return the right type from getIccById.  r=htsai,smaug
Bug 1008236.  Assert that binding generic getters/setters/methods return values that match the return type claimed in the jitinfo.  r=smaug
Bug 1010322 - change toolkit/mozapps/extensions/test/browser/ tests to point at actual http servers; r=jmaher
Bug 1007856: Update 2D.h to doxygen friendly comment format. r=bas,trivial