Merge pull request #1 from Stoiss/master

Include .user files in .gitignore
Merge pull request #2 from Stoiss/master

Fixed issues with compiling
Fixed massive derp in the update code which would cause players to not be able to connect to servers despite them being up-to-date. Fail.
Merge branch 'master' of https://github.com/eezstreet/JediKnightGalaxies

Conflicts:
	.gitignore
Added Buildman tool -- Build Number manager tool. Will be used for generating build numbers automagically.
Configured projects to run BuildMan correctly.
Make sure that you #define USE_BUILD_NUMBERS in q_shared.h if you want to utilize the build numbers for display.
Update .gitignore to include .suo files
Actually removed the .suo file this time around.
HUD code audit #1, also fixed excessive rebuilds of game project in some circumstances.
cg_draw.c refactoring
Fixed runtime failure in cg_draw.c
Refactored some code involving reload key on saber code (kicking so to speak)
Oh god, what.
Added in missing .stance files (hello, this is a BG file, what's it doing in the SVResources stuff, hm?) and crystals.json
Added Juyo stance. ANIMS ARE BROKEN, DONT INCLUDE IN PTR YET
Added proper warnings for when .stance files are using bad animations in moves or core stance anims. Extremely important.
/s jkg_unique_autowaypoint.c jkg_autowaypoint.c
MASSIVE cleanup of messy crap that Unique1 created
Fixed/worked on a few of these issues:

- SSE math is never actually used due to a bug. The DLL needs to be refactored to use SSE math entirely, instead of localized to one file. The SSE math is also wrong in and of itself
- C API is used for file loads, which is wrong. The Q3 filesystem exists for a reason
- Usage of trap_Cvar_Register to get cvar values, which is bad
- several instances of "return;" at the end of void functions, which is slightly derpy
- In many cases, it uses the C API as a brief fallback when the Q3 filesystem fails, but it only just uses it to check that file's existence or something it seems, because it never uses fread or anything like that. Meaning, the whole system for coverpoints is crawling memory that it shouldn't be, if a file doesn't exist.
- dodgy naming conventions
- not very good Linux support (explicit use of #pragma warning() right before a #ifdef _WIN32, hello)
- FS_BuildOSPath defined for no reason, and wrong anyway
- fucking
function defines
( with naming schemes like this ) {
    oh my god make it stop
}
- inconsistent comment layout in general
Fixed the big animation issue with red stance, so it's now actually usable. There's still issues in Medium stance, believe it or not, but they aren't that important atm. They generate warnings for the time being.
Fixed a bug where red stance wouldn't work properly after activating saber with the stance selected