New openfile() function added to open a file

This now works in conjuction with the underlying FS type to store info about where the file is located on the storage medium
More work done on directory support

Can can cat files in different directories!
Fixed duplicate newline printing