js24 and Javascript for modulesets-unstable

Master-branch GJS requires js24 instead of js17. This adds js24 to
all three modulesets (since it builds from a tarball anyway) and also
adds a meta-gtk-osx-javascript target for modulesets-unstable, since
we can now build GJS from master.