This commit implements console support. A ConsoleBackend trait can be implemented and registered in the ContextBuilder. A implementation that forwards to the `log` crate is available with the new `log` feature.
Implement support for the arbitrary precision integers feature of quickjs. In Rust, values are represented with the num-bignum::BigInt type.