Run JavaScript via QuickJS in Perl
Changes for 0.20
- Fix integer-overflow bug in setTime() (et al.) when Perl stores the number as NV rather than IV/UV.
- Properly free QuickJS resources upon failure to convert Perl parameters to JavaScript.
- Add Promise support.
- Make eval_module() return a promise (since QuickJS itself now does).