Fixes a small memory leak and some filesystem bugs
IOFile
io_file.cpp
Makes the implementation of `IOFile` private, allowing inclusions and defines such as `#define fseeko` and `#include <io.h>` to not poison client-code or the global namespace.