Merge branch 'develop' of adam4813/trillek-client-core into develop
Merge branch 'develop' of trillek-team/trillek-client-core into develop
Changed how GL contexts/window are initialized.

This tries more than just one time to get a context, it trys the default
context first, which is either going to be the highest or the lowest
version. In the case of the low version it tries again. glGetString is
core at even the lowest versions, so we test the version with that.
Move version directive before anything else in Shaders

A number graphics drivers expect version to be first, and fail to
compile shaders otherwise.
Move all common code of server and client to trillek-common
Fix asset path for TCCTests
Make physics code specific and move files to trillek-common
Add License and modify build instructions in README
Update to last trillek-common commit
Make class final and remove virtual destructors
Update to last commit in trillek-common
Run lua system in the engine thread
Fix Clang build errors
Fix trivial bug in bitmap
Fix bug in async-data preventing having T const
Merge branch 'feature_common_repository' of catageek trillek-client-core into feature-common
Update common and removed RakNet from the required packages, the find script is broken and not used yet.

Also removed some junk about MSVC+VCOMPUTER that is not needed.

Conflicts:
	common
Fix build errors in Clang and MSVC
Update common
Merge branch 'feature-common' of https://github.com/Meisaka/trillek-client-core into feature_common_repository