New type system.
Merge pull request #55 from alliedmodders/nts

New type system.
Update Synergy gamedata and switch NMRiH gamedata on linux to use symbols.
Update Dota Linux EntityFactoryDictionary gamedata.
Add HudText gamedata support for Synergy (bug 6161).
Refresh sorting of topmenu after (re)LoadTopMenuConfig (bug 6032, r=psychonic).
Fix .gitignore typo

VS build directories weren't excluded correctly
Merge pull request #56 from peace-maker/gitignorefix

Fix .gitignore typo (r=ds).
sm_reskick_immunity access check should not check for commands.
Merge pull request #57 from VoiDeD/reservedslots-override-fix

sm_reskick_immunity access check should not check for commands (r=psychonic).