cleaned up arch_irq_create to only use one big memory allocation and not many 0x40 in size, also did this for CPUStack (put into SysBase struct