The error callback function signature in the documentation for configuring the Wren VM was missing the required first parameter `WrenVM* vm`, which would cause compilation errors for users following the example. This commit adds the missing parameter to the C code example in the embedding documentation.
- Delete the empty "Application Lifecycle" page (was just a TODO placeholder)
- Expand "Storing C Data" from stub to full documentation covering foreign classes, initialization, access, and finalization
- Add note that VM is not re-entrant; warn against calling wrenCall/wrenInterpret from foreign methods
- Fix broken cross-reference links (configuring-the-vm.html, wren.hpp include)
- Clarify slot API usage: remove confusing sentence about implicit return of receiver
- Fix grammar: "each VM them differently" → "each VM differently", "is only be called" → "is only called"
- Improve phrasing throughout for clarity and consistency
Reworded opening paragraph to improve flow and remove redundant phrasing.
Updated description of wrenInitConfiguration to emphasize prevention of uninitialized configuration.
Changed "the VM" to "Wren" in loadModuleFn description for consistent terminology.
Replace the stub "TODO: Write these docs." in configuring-the-vm.markdown with comprehensive documentation covering all WrenConfiguration fields including binding callbacks, memory management, and error handling. Also fix the typo "phyisically" to "physically" in the wren.h header comment and remove trailing whitespace on several lines.