WebAssembly now runs real compiled modules, not just toy ones
The WebAssembly engine that landed last release ran hand-written modules. Real modules - anything a Rust, C or C++ toolchain emits - lean on three things it did not yet have: indirect calls through a function table (how compiled code does function pointers, virtual methods and closures), bulk memory operations (the fast memory copy and fill the compiler reaches for constantly), and saturating float-to-integer conversions (LLVM's default, which clamp instead of trapping). This release adds all three, so the engine now runs the kind of WebAssembly the web actually ships. Each is proven against the reference runtime's WebAssembly on a fixture built and run there: a dispatch table that routes to add, subtract or multiply through call_indirect, and a module that fills and copies linear memory and does a saturating truncation, both byte-identical here. Web APIs moves 52 to 54 and overall 53 to 54.