Add test-vm.sh script for VM-based testing of gameboot and dual-boot Windows functionality.
The script sets up a QEMU VM with:
- UEFI firmware (OVMF) with persistent boot entries
- TPM 2.0 emulation (swtpm)
- 3 virtual NVMe disks (sparse qcow2 format)
- Optional Windows ISO mounting for deployment testing
Validates: ISO build/boot, dual-boot Windows spoke, conflict detection, fail-safe mechanisms, carving, wimlib apply, unattend injection, BCD configuration, Windows OOBE and FirstBoot, hibernation cycles.
Does not validate: GPU resume, real Secure Boot activation, VANGUARD (which rejects VMs).