Shader cacheing

glProgramBinary & glGetProgramBinary to cache shaders for faster startup
Mouse focus & license update

The engine will no longer control the mouse when focus is lost
MinGW SSE fix

Fixed compiler error caused by differences between gcc and vc++