General fixes and additions

CHANGES:
- Compile the client to .asi instead of .dll, so it can be injected into
the game by an ASI loader
- Removed redundant ternary operator @ CLocalPlayer.cpp
- Rewrote checkpoint/race-checkpoint colour function, hopefully it
should be more stable now
- Added SetPlayerRaceCheckpointEx and SetPlayerCheckpointEx, the latest
one has been commented out temporarily as it's causing crashes
- Commented out the ChangeResolution hook as it was causing crashes,
I'll take a look at it later
- Completed unfinished "GetLoadedModules" function, added an overload
aswell
- Removed temporary files from the repository
- Updated .gitignore