Bug 848395 - GC: Move Rooted to JS namespace - Move js::Rooted to JS namespace r=terrence

--HG--
extra : rebase_source : c25db8f97c5d6b39b96dc89976bcc00a85ddbde3
Bug 848395 - GC: Move Rooted to JS namespace - rename js::Rooted to JS::Rooted inside SpiderMonkey r=terrence

--HG--
extra : rebase_source : ba8202f4e1f7bd5560a57392f800d255e52b4a54
Bug 848395 - GC: Move Rooted to JS namespace - rename js::Rooted to JS::Rooted outside SpiderMonkey r=terrence

--HG--
extra : rebase_source : 35cbf3cc4da4598c2e9e6975028ef397718849db
Bug 848449 - GC: Remove AutoAssertNoGC and AssertCanGC - Remove use of AutoAssertNoGC r=terrence

--HG--
extra : rebase_source : d541aeba854e1a10ceebaec2fda366d9b47f7f2e
Bug 848449 - GC: Remove AutoAssertNoGC and AssertCanGC - Remove use of AssertCanGC r=terrence

--HG--
extra : rebase_source : 571a1c515d382c94d7a4c4398a08ea48d5507294
Bug 848449 - GC: Remove AutoAssertNoGC and AssertCanGC - Remove AutoAssertNoGC and AssertCanGC r=terrence

--HG--
extra : rebase_source : b2afa454a539be84db7a3b11eb7c776bf4054b07