Similar fix to https://github.com/libretro/pcsx_rearmed/pull/390. The Nintendo svcBackdoor can cause stack corruption if an interrupt happens during it, this uses Luma3DS/Rosalina's svcCustomBackdoor instead.
runtime, increases compatibility with loaders that can reloacate each program section seperately. move the svc enabling functions to the frontend.
use libkhax for ninjhax 1.0