QGL bugfixes

Since Mac has its own QGL code, it doesn't share QGL_GetDriverName with Unix (my fault).

Also fixed a memory leak in Win32 QGL_Init caused by not freeing the buffer created by FormatMessage.