Add FS::Path functions to deal with extensions
Centralize code that creates pak names
Remove useless check in FS_Seek, integer overflow will handle it correctly