Implementing more vfs types, mount lists, etc
Added VFS_FUNCTION macro, added errors.h
Adding license
Adding ramfs, file path lookup functions working
Added dynamic string data structure
Added calloc function, added 'knew' and 'NULL' to kstd
Merge remote-tracking branch 'origin/vfsmod' into helix-dev
Adding open function to ramfs, more file flags for opening, split ramfs lookup into 2 functions for reuse
Added read and write functions to ramfs, fixed bug in dynstring
Added close function to ramfs
Added strcpy and strncpy, added list_head structure, commented redundant check in dlist
Added mkdir function to ramfs
Moved modules for automatic detection
Fixing makefiles for new module paths
Improved list functions
Changed hal to use list datastructure and semaphores
Added devfs, added mount support to ramfs and vfs, fixed bug in ata_ide
Added text-mode VGA driver
Updating readme for new features
Starting on syscalls and userspace