Window: Add method to set GLFW callbacks

Signed-off-by: Paul Holden <paulholden2@gmail.com>
Window: Added fullscreen feature

Signed-off-by: Paul Holden <paulholden2@gmail.com>

Conflicts:
	src/core/Window.cpp
Window: Whitespace fixes