Bug 993413 - Remove use of JS_Add/Remove*Root in favour of JS::PersistentRooted where possible r=terrence r=bz r=bholley
Bug 912581 - Make JS_Add*Root APIs take Heap<T> r=terrence r=bz r=bholley
Bug 995657 - Check new capacity is large enough when growing the mark stack r=terrence