Utility: Print Bakge version info in Init
SSE headers now included my source files
Was causing issues with requiring SSE instruction sets be enabled when
compiling unit tests
Changed src/CmakeLists.txt and moved sse headers to matrix.h and matrix.cpp from bakge.h

Conflicts:
	include/bakge/Bakge.h
Builds with sse instructions
Matrix: Include xmmintrin in source file
Matrix: Add Col alias for memory
Shaderlib: Tweaking bgeWorldTransform
bge_Normal w component defaults to 1. Causes bug in lighting.
Shaderlib: Tweaking shading amount on faces
Build checks for SSE compatibility
Matrix: Only include SSE headers if enabled
Matrix: Add new constructor, takes 4 Vector4 args
ShaderProgram: Not storing attached Shaders
Shaders are detached when the program is deleted
Matrix: Add Transpose(d) methods
Matrix: Removing Matrix suffix to static methods
Matrix: Add Rotation and Rotate methods
Quaternion: Add aliases for data
Using union so no memory is wasted
ShaderProgram: Fix bge_TransformedNormal
ShaderProgram: Format fix
Matrix: Simplify SetPerspective
Quaternion: Simplify GetAxis