Adding a logGLError function to util

Will get the error string from glu and print it out along
with a desired message.
Built Mesa with OpenGL 3.3 support!

Now can start working on proper render to texture
deferred renderer on linux machine and windows. This commit
contains various changes migrating over to 3.3 core.