Fixed a directory traversal bug, did a lot of refactoring. Made _fs.h and _fs.c which will contain “private” interfaces. fs.c and fs.h (no underscore) now contain the public interface (to sh.c)
Merge remote-tracking branch 'origin/master'

Conflicts:
	filesystem/bin/obj/fs.o