Bug 911020 - Introduce js/TypeDecls.h, which holds very commonly used type declarations from the JS engine.  r=luke.

--HG--
extra : rebase_source : 008ef689989f93b46627b8be8608bdbc544ca3a2
Bug 909574 - Fix LifoAlloc to work with MergeCompartments (r=bhackett)