Refactoring, add of shared utilities. AH-108
Wat!
Handling edge collision is started. AH-108
Added handling when collision with edge. AH-108

Still some minor bugs.
Made the movement working. AH-108
Commenting and exception handling. AH-108
First pass at Inverse Kinematics. AH-101
Improved edge detection and response. Clean and comment. AH108

Increased to warning level 4 for all projects.
Refactored physics dependency from edge collision handling. AH-108
IK seems to be working as intended for this sprint. AH-101
Added edge check again. Random framerate "bug" deteced. AH-108
Restored first test. AH-108
Added last tests. Next to do is merge. AH-108
Commenting code related to IK. AH-101
Merge branch 'master' into AH-108_edge_stuff

Conflicts:
	BoostTest/BoostTest.vcxproj.filters
	Client/Source/BaseGameApp.cpp
	Graphics/Graphics.vcxproj
	Graphics/Graphics.vcxproj.filters
	Graphics/Source/DeferredRenderer.h
	Graphics/Source/Graphics.cpp
Removed some warnings. Lowered warning level to 3. AH-108
Fixed filter in Graphics.
Added NetworkLLib to Server for release mode.
Removed warnings in shader.
Merge remote-tracking branch 'origin/master' into AH-101_IK

Conflicts:
	Client/Source/BaseGameApp.cpp
	Graphics/Source/Graphics.cpp