This patch adds the new vmm NUMA interfaces to libvmmapi.reworks `vm_setup_memory` to allocate and setup system memory segments for each guest NUMA domain.
It also adds a new `struct vm_ctx` field to track per-domain CPU affinity along with two new routines for getting and setting domain CPU affinity.