Load only loads when there is space
Load program into correct segment. Runs in correct segment but there are bugs when segment /= 0.
Running from any segment works
Refactored context switches.

Everything still works.
Multiprograms work!
Segfault and program not finishing fixed
Implemented some shell commands

ps
runall
quantum
Kill and clearmem kinda working
Added invalid op code crash
My machine code system calls REQUIRE invalid op codes to be ignored.

Shit's broken so this is now a feature.
Context switch is now interrupt based
Merge pull request #123 from JacobLeach/project_3

Project 3