Add MemoryTypes
Fix some header includes
Add missing #pragma once
Add FilesystemTypes.h
Add forward declaration for File
Minor code-style fix
Add missing include
Add missing include