Convert to C++
Merge remote-tracking branch 'origin/2.8.x' into 2.8.x

Conflicts:
	egolib/src/egolib/log.c
	egolib/src/egolib/lua/lua_console.c
	game/src/game/graphic.c