io: Add filesystem.h

Will contain wrapper functions for all filesystem things.
io: Add CReadFile.h and CWriteFile.h

And again, I screwed up forgetting to add those into commit
itd: Rewrite hpacker

It is quite a bit nicer now, but still is undergoing rewrite.