Added Log class

Moved world initialization to a game subclass constructor.
All keyboard input is rerouted to the game class now.
	modified:   gamelogic/Game.cpp
	modified:   gamelogic/Game.hpp
	new file:   gamelogic/TestGame.cpp
	new file:   gamelogic/TestGame.hpp
	modified:   graphics/GlfwHandler.cpp
	modified:   graphics/GlfwHandler.hpp
	new file:   log/Log.cpp
	new file:   log/Log.hpp
Propery implemented the log class

Added log level enum
Added the logs folder
Implemented some logging within the system

	modified:   gamelogic/Game.cpp
	modified:   gamelogic/Game.hpp
	modified:   graphics/GlfwHandler.cpp
	modified:   log/Log.cpp
	modified:   log/Log.hpp
	new file:   logs/TestGame_log.txt
Added more documentation.

Deletes the gluthandler class, as it is no longer needed.
	modified:   gamelogic/Game.cpp
	modified:   graphics/GlfwHandler.cpp
	modified:   graphics/GlfwHandler.hpp
	modified:   log/Log.cpp
	modified:   log/Log.hpp
	modified:   makefile
Removing the main file for GlfwHandler.

All content moved to main.cpp.
	modified:   .gitignore
	modified:   Doxyfile
	deleted:    graphics/GlfwHandler-main.c
	modified:   graphics/GlfwHandler.cpp
	modified:   graphics/GlfwHandler.hpp
	modified:   log/Log.cpp
	modified:   main.cpp
	modified:   makefile