3.11

Move disky-stuff into deviceDriverFileSystem.js, where it seems more
fitting. Unintentionally broke a lot of things, which I believe I fixed.
Created the Create shell command, and better organized my movement from
kernel to device driver.
Created a lot of alerts...
3.12

Create finished. (I think...)
3.13

"Finished Create." (again)
Created ls.
3.14

Worked on ls and create...
3.15

Better handling of formatting on starting the OS.
3.16

Created the basis of read though not complete without write.
3.17

Started write().
Added space as in invalid character for file names.
Made improvements in file changes and args passing for the various
functions.
3.18

Removed magic number, but at what cost(interrobang)
3.19

Made ocd fixes in Shell.js,
Forgot to compare to string name in search for files, had to deal with
that fun.
Create new function getNextDataKey(key) which does as its name implies,
though similar to for getNextFileKey(key), quite messily.
3.20

ls now prints files on different lines.
Added a buffer to filenames, as I should have, but forgot.
Modified ls to work with buffers.
Modified DiskWrite more, making progress on getting the next empty
space.
3.21

More work on Write.
Created a function to get data tsb keys.
3.22

Pretty sure I finished Write. Am probably wrong, but about to work on
read more or less to test.
Fixed issues around in other disk functions.
3.23

Buffered Writing to a file.
Completed Reading a file. Created filePull() helper function.