relix-kernel:  Add private_mmap_swap

Allocate temporary memory for swapping out an mmap region.
[FIX] Genie:  Don't assert non-null syscall stack

We now allow an unallocated stack under CONFIG_SYSCALL_STACKS.