Complete refactoring of driver.
Changed virtual filesystem functions.
Updated FAT32 driver according to the new abstraction.