kernel: Added support for exec'ing a new Win32 process. Use it to restart execution if the main binary can't be loaded because of address space conflicts, and also for Win16/DOS support.