Added main FS API

Added user-visible FS APIs
Moved root namespace VFS into separate file
Changed HashGet to return an error code