Multi core
Enables multi-core, fixes a bug with PIC IRQ handling, fixes a bug where RSDP alignment check was too strict, and adds a bunch of support for debugging livelocks. Future improvements could be to use ContextSnapshot for faster generation of sys:block, sys:context, sys:iostat, and sys:syscall files.