Move all common code of server and client to trillek-common

trillek-common is added as a submodule. Other submodules are moved to trillek-common.

Remains in the client:
- graphics system
- sound system
- GLFW and OpenGL code
- resource folder
- Lua (except common headers)
- trillek-game.hpp
- systems/registration.cpp
- meta-engine system