Game compiler fixes

Includes various fixes for the new data file compiler (writer), the biggest of these being 1bd0355 which fixes the "Use legacy compiler" option. This also removes an inconsistency between Windows and Linux build processes and has a fix for the hard link code throwing an error for non-admin accounts.