context: Adapt to SpiderMonkey 60 API

SpiderMonkey 60 has renamed the module compile and instantiation APIs,
and requires that JS::PersistentRooted be initialized.
26 jobs for es6-modules in 24 minutes and 56 seconds (queued for 28 minutes and 31 seconds)
latest
Status Job ID Name Coverage
  Source Check
passed #114543
cppcheck

00:00:59

passed #114544
cpplint

00:00:51

passed #114545
eslint

00:00:34

passed #114573
fedora

00:03:02

failed #114542
fedora

00:00:09

 
  Test
passed #114548
no_graphics

00:02:22

passed #114549
no_profiler

00:02:16

passed #114550
no_readline

00:02:19

passed #114546
sanitizer_gcc

00:06:39

passed #114547
with_logging

00:05:50

 
  Manual
manual #114564
allowed to fail manual
armv8
manual #114551
allowed to fail manual
codequality
manual #114552
allowed to fail manual
code_statistics
manual #114566
allowed to fail manual
coverage
manual #114554
allowed to fail manual
fedora_gcc
manual #114560
allowed to fail manual
flatpak
manual #114555
allowed to fail manual
installed_tests
manual #114558
allowed to fail manual
lts
manual #114565
allowed to fail manual
ppc64le
manual #114553
allowed to fail manual
sanitizer_clang
manual #114557
allowed to fail manual
ubuntu_clang
manual #114556
allowed to fail manual
ubuntu_gcc
manual #114559
allowed to fail manual
valgrind
manual #114563
allowed to fail manual
zeal_11
manual #114561
allowed to fail manual
zeal_2
manual #114562
allowed to fail manual
zeal_4