Auto merge of #272 - eddyb:back-to-roots, r=Manishearth
Replace return_address usage in Rooted with a stack guard and a rooted! macro.
Part of a potential solution for rust-lang/rust#34227.
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/rust-mozjs/272)
<!-- Reviewable:end -->