Several GLUT library improvements 

This pull request contains several improvements and bugfixes for the GLUT library.

In particular:
- added support for GLUT_SCREEN_WIDTH/_HEIGHT to glutGet
- fixed missing type crashes when SDL is not used but GLUT
- added resizeListener for GLUT that invokes the glutReshapeFunc when the canvas is resized similar to native behavior when the windows size changed.