Implement support for the arbitrary precision integers feature of quickjs. In Rust, values are represented with the num-bignum::BigInt type.
This commit adds a new "patched" feature to both the bindings and the main crate. This feature applies patches to the embedded version that fix up/extend quickjs. All patches are in libquickjs-sys/embed/patches.