franky creates a header to disable warnings in external libraries
also the general header for GLFW never got checked in (oups)
franky fixes a whole bunch of warnings to compile in a more pedantic fashion
also some compiler flags have been added to visual studio build so that we are stricter and safer
franky fixes this for linux build