- Remove TOML dependency from Makefile and compose_device.c
- Implement projection support in config handler: remap device memory
segments between devices via cells[] pointer reassignment
- Implement intercept support: shadow_copy (write to both devices) and
shadow_replace (redirect read/write to another device) modes using
smartAddr handler infrastructure
- Fix critical bug in hmmmm.c: freeDevMem was loaded from "freeDevSpecs"
symbol instead of "freeDevMem", causing segfault on config reload
- Add intercept context lifecycle management to EmulContext
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>