Replaces old mod loading system with improved mod pack system

Now reads from a GZIP compressed binary file for more possibilities
- API versioning (check a mod is compatible with user's game)
- Resource loading (load additional files like language packs) [NYI]
- Multiple source code files (split your project into separate files) [NYI]