Software Interrupt implemented
CPU Execute modified to queue SWI on kernel int queue on invalid opcode
TODO - Better processing of SWI's: clean up memory after process terminates, mark partitions free, clean up the ready queue.
better feedback when loading fails (specifically, say why - like no free partitions, etc...)
  still need a scheduler