SDL: screen HW surface was never needed. it's disabled/ignored in some SDL ports: win/x11 and osx is emulated with very specific conditions
SDL: make proper use of bytes per pixels in GFX operations
SDL: un-hardcode some GL operations
MYST3: Mark a variable as implemented
MYST3: Add some sound related plumbering
MYST3: Respect the mouse speed set in the settings screen
TINYGL: cleanup types
TINYGL: formatting
TINYGL: use own type
GRAPHICS: Minor cleanup in the Shader class
MYST3: Add yet another sound opcode
MYST3: Remove useless todos
GRIM/OPENGL: added few comments to glPixelStorei usage
GRIM: remove _screenSize usage
GRIM: drop SYMBIAN32 ifdef
GRIM/OPENGL: un-hardcode GFX operations a bit
GRIM/OPENGL: cleanup type
JANITORIAL: formating code
SDL/OPENGL: added info about GLSL version
EMI: Allow nil X, Y and Z values in SetActorHead.

This fixes Deadeye Dave's animation in pop.