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