* Added missed EXT_FUNC for engfuncs and pm
* Added missed EXT_FUNC for exposed interfaces
* Added missed EXT_FUNC for ReHLDS API interfaces
* Added EXT_FUNC to export macros (added missed EXT_FUNC to exported functions like CreateInterface, F and NET_Sleep_Timeout)
* GCC support - could be used via -PuseGcc command line argument.
* Refactoring around __FUNCTION__, change __FUNCTION__ into __func__.
* Refactoring, formatting, small fixes.
* Allow hlds.exe to be renamed, just disable testing suite.
* Corrected structure field name.
* A bit of formatting and types fixes.
* Correct the code to avoid visual studio code parsing bug (it doesn't process half of pair curly braces in defines correctly).
* A bit more cleanup.
* Fixed "error C4996: 'GetVersionExA': was declared deprecated" using a crutch.
* Added NOXREFCHECK to all NOXREF functions.
* Removed NOXREF from Sys_CheckOSVersion because it is being called.
Added prefix Q_* for functions strlen/strcmp/strpcy/memset/memcpy/memmove etc.
Added for solution configuration (Debug Swds Play/Release Swds Play) the path to libacof32.lib in linker.
Implemented name->index map for sv.model_precache[]
Fixed CPPUnitLite tests runner
Source code optimizations for optimal usage of precompiled headers on linux