Add ability to create a compartment with a provided global.
Correctly define convert field of JSClass as an extern 'C' fn, not a *u8. Add a global gc function to trigger a gc.
Warning police.
Upgrade Rust.