Setschedule shell cmd
FCFS...empty function does the job...
Sorry for the large commit...

Weird bug fix where cpu was executing without a process running for a
cycle due to moving context switches to an interrupt.

Also includes some refactoring and adding to schedulers
bug fix again with context switching as interrupt, set isExecuting back
finished bug fixes in scheduler and context switching interrupts
started file system device driver. format function implemented, just need shell cmd
display file system and toggle from memory
shell function stubs
shell commands should be good. no special chars allowed in names. just implement the driver calls now
started creating files, only updates dir data
Create file working, think about null-terminating?
read command
read and write functions working...havent tested multiple blocks yet though
delete function done. File System complete (for now)
bug fix in unchaining entries in delete
refactored updating display a little bit, more centralized
forgot break in filesystem interrupt case...dumb
LS command (plus lists cur/avail space, kinda cool). added linebreaks after other cmds and now storing data in lowercase, it looks better when listing them
check length of filename when creating one
bug fix in chaining past 2 entries. load processes to disk when out of memory